Re: [ogpx] Next Steps for OGPX WG Charter
Morgaine <morgaine.dinova@googlemail.com> Sat, 01 August 2009 04:44 UTC
Return-Path: <morgaine.dinova@googlemail.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 51A1F3A6AA3 for <ogpx@core3.amsl.com>;
Fri, 31 Jul 2009 21:44:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.181
X-Spam-Level:
X-Spam-Status: No, score=-1.181 tagged_above=-999 required=5 tests=[AWL=0.795,
BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id am9nNYrpdNaT for
<ogpx@core3.amsl.com>; Fri, 31 Jul 2009 21:44:35 -0700 (PDT)
Received: from mail-ew0-f206.google.com (mail-ew0-f206.google.com
[209.85.219.206]) by core3.amsl.com (Postfix) with ESMTP id 524B53A6B10 for
<ogpx@ietf.org>; Fri, 31 Jul 2009 21:44:15 -0700 (PDT)
Received: by ewy2 with SMTP id 2so1847050ewy.43 for <ogpx@ietf.org>;
Fri, 31 Jul 2009 21:44:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:date:message-id:subject:from:to:cc:content-type;
bh=BoGzeE3dPrTVdqrzpbo7C1n05GyqblFsC6Vf95gV1w0=;
b=aITX42gr5m0ZjtoGc7nQ41ZcofjmGTnIr7q55eWBt0eiXBhPEHLMRlLvgPIe5FAztz
P1k/UmBXl05r9YPsyQRC3mK6n0uEJy9avewGrdML4mSrqi8nSdNDxYi0XJAtlwcLZ1u5
MQjG6v3bIx4Fxtny5tTQ/gENLK1CfT5Y7Q2lM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:cc:content-type;
b=gEV2bizXgoDEL/OA0PVtj9hkpiHLOEymJELW2ugIKS9PAR3qcm/N05itqED6c00j9N
4DiQVWt0AKblEk7wbYj8A9a9tA8KkAJ3aC0jiQpNgMqkWkWt74yd/flIYgKIxi3Zmlm0
xkAS0tNLkUgedDST03VxErbQ/V6vRBHMcEDzI=
MIME-Version: 1.0
Received: by 10.216.90.131 with SMTP id e3mr617964wef.69.1249101854440;
Fri, 31 Jul 2009 21:44:14 -0700 (PDT)
In-Reply-To: <F0487BF6-FBBB-481A-A25E-DE777AC274E2@lindenlab.com>
References: <F0487BF6-FBBB-481A-A25E-DE777AC274E2@lindenlab.com>
Date: Sat, 1 Aug 2009 05:44:14 +0100
Message-ID: <e0b04bba0907312144t35216648ka192e1f3a6ee5c17@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: Joshua Bell <josh@lindenlab.com>
Content-Type: multipart/alternative; boundary=0016e6dab171527f2304700d300d
Cc: ogpx@ietf.org
Subject: Re: [ogpx] Next Steps for OGPX WG Charter
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>,
<mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>,
<mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Aug 2009 04:44:37 -0000
On Thu, Jul 30, 2009 at 8:39 AM, Joshua Bell <josh@lindenlab.com> wrote: > > Necessary charter changes: > > 1. Include a succinct but realistic summary of what the problem space and > protocol are. At the BOF, Chris Newman made the comment "The impression I've > got is this is a 3-D multi-vendor Facebook. I think that's really cool." > (thanks, Chris!). This really helped BOF participants unfamiliar with VWs > understand what the heck we were talking about. > > Can mailing list participants come up with something short, accurate, > educational, and catchy? > Joshua, I've been looking at one particular aspect of how to define our problem space in such a way that it is concise and narrow enough to exclude the "interop all worlds" of MMOX, while at the same time flexible and broad enough to make it apply to more than just exact Second Life clones. In other words, how to define the catchment area such that OGP becomes a worthwhile protocol for more than just one company's goals. One of the best ways of tackling this is to directly ask *who it actually applies to*. What kinds of worlds could interoperate through OGP? This question is often answered in an informal way: "OGP allows interoperation between SL-like worlds." That answer is fair enough when given loosely and informally, but it is not good enough for an IETF spec, for obvious reasons. We may know what we mean, informally, but we need a more objective way of expressing it, so that people without any background in Second Life can still find it precise and informative. I would like to propose that a different informal answer is appropriate here, an answer which, while equally simple, is enormously more embracing while still being just as concise and specific and inherently implementable: *"OGP allows interoperation between any virtual worlds that implement the protocol."* This almost sounds recursive, but it is not: it makes it clear that it doesn't matter how different and divergent the worlds may be, they can still interoperate through OGP as long as they implement that common protocol. It no longer mentions Second Life. It does not refer to a totally fictitious unit of "the world". It does not require interoperating worlds to be clones, either implicitly or explicitly. It clearly states that the ONLY requirement for interop is implementing this one protocol, or suite. In other words, it avoids being prescriptive about worlds, and it lets adherence to the protocol define the universe of interop. That sounds to me like a very good basis for a charter upon which to build a protocol that satisfies the known goals of OGP as we have discussed for almost two years, while at the same time being in tune with the Mission Statement of the IETF in respect of wide deployment and interoperation on the Internet. I propose that the current charter be rephrased to make the above plain, because in its current form it is unnecessarily restrictive and inconsistent in its reference to virtual worlds. I can have a go at this myself if you like. Morgaine. On Thu, Jul 30, 2009 at 8:39 AM, Joshua Bell <josh@lindenlab.com> wrote: > A draft WG charter was discussed at the BOF, the text of which can be found > here: > > http://www.ietf.org/proceedings/75/slides/ogpx-2.txt > > Our highest priority goal is to refine the charter. The BOF provided us > with an excellent set of questions and issues to address. These have not yet > been incorporated, and are listed below along with open questions. > > * We are looking for feedback in the form of specific changes to make to > the proposed charter and rationale for the language used. > > * We have an explicit goal of submitting the charter within 2 weeks to the > ISEG and IAB for approval. > > > Necessary charter changes: > > > 1. Include a succinct but realistic summary of what the problem space and > protocol are. At the BOF, Chris Newman made the comment "The impression I've > got is this is a 3-D multi-vendor Facebook. I think that's really cool." > (thanks, Chris!). This really helped BOF participants unfamiliar with VWs > understand what the heck we were talking about. > > Can mailing list participants come up with something short, accurate, > educational, and catchy? > > > 2. Larry Masinter and Dave Crocker argued persuasively for a functional > description of the protocol's uses. Rather than describe the protocol only > in abstract terms, provide a non-exhaustive list of protocol effects. For > example: "The protocol produced by this working group should provide a > mechanism for authenticating a client to a server, cause a user's avatar to > be placed in the virtual world, move the user's avatar, receive a list of > objects in the user's avatar, etc." > > > 3. The text of the charter should have a clear list of working group > deliverables. > > The "what is needed" slide from the OGPX Draft Charter Issues presentation > ( http://www.ietf.org/proceedings/75/slides/ogpx-2.pdf) was mentioned as a > possible source for this list for both (2) and (3), but needs massaging: > > (a) a security model describing trust relationships between hosts, > (b) guidelines for the use of existing authentication & confidentiality > mechanisms, > (c) mechanisms for: > (i) establishing the user's presence in the virtual world > (ii) moving a user's presence from one authoritative host to another, > (iii) for identifying agents, and requesting information about them. > (d) format descriptions for objects and avatars in a virtual world, > > Are there any deliverables missing? Have we covered the functional needs. > When proposing additional deliverables, please describe them in sufficient > detail to enable discussion. > > > 4. A small number of key terms should be introduced and briefly described, > especially any used in the functional description (#2, above). Suggestions > for these terms include agent, avatar, user, region, asset, domain, service, > resource, agent domain and region domain. > > Ultimately the list of terms to include will be derived from other parts of > the charter to make it independent of other texts, but are there other terms > that must be defined? > > > 5. Should the working group investigate operational aspects of virtual > worlds? If so, what language should be added to the charter? > > > 6. "OGP" is not an appropriate name for the WG or protocol - "grid" is > ambiguous. (Our usage plays off the double meaning of a square subdivision > of regions, and a computing cluster, neither of which are expected to be > explicit in the protocol.) Suggestions so far include: > > * "Region Access Protocol" (RAP) - captures region-based VW specificity > * "Agent/Region Interaction Protocol" (ARIP) - highlights the active > entities > > Are there any other suggestions, preferences, or vetos? Does the proposed > protocol name need to be reflected in a revised Working Group name? > Contrariwise, does the WG name need to be reflected in protocols it > develops? (Strictly: "no" and "no", but in practice...?) Serious name > suggestions which promote clever acronyms for future IETF sessions are > encouraged. > > > 7. Explicitly list extant drafts which will be the starting point for the > WG effort: > > * http://tools.ietf.org/html/draft-hamrick-ogp-intro > * http://tools.ietf.org/html/draft-hamrick-llsd-00 > * http://tools.ietf.org/html/draft-hamrick-ogp-auth > * http://tools.ietf.org/html/draft-hamrick-ogp-launch > * http://tools.ietf.org/html/draft-lentczner-ogp-base > * http://tools.ietf.org/html/draft-levine-ogp-clientcap > * http://tools.ietf.org/html/draft-levine-ogp-layering > > Is this list complete and accurate? > > > 8. The protocols are intended to provide a clear seperation of concerns > between mechanisms used to access resources and policies controlling use of > those mechanisms. Many deployment choices will be defined by policy, not > protocol. This needs to be clear in the charter. > > > 9. Ensure that while the charter scopes down the Virtual World problem > space, it does it in an inclusive way rather than focusing on what is out of > scope and thus indecipherable to non-subject matter experts. It is expected > that output of the WG may be useful in scenarios beyond those specifically > under consideration, much as RFC 2068 is not simply used for hypertext. > > > 10. Remove references to "wire" in "wire protocol"; this is implicit in the > scope of work for IETF. The phrase "application-layer protocol" (as distinct > from a novel transport-layer protocol) is accurate and sufficient. > > > 11. Add text specifying: The WG will define interfaces for a set of > HTTP-based services ("web services") but not provide language specific > bindings ("API") onto those services. > > > 12. Clarify the charter that we're explicitly targetting HTTP as the > default transport. > > A concern was raised that reusing HTTP will lead to unnecessary and tight > coupling with that protocol's capabilities and semantics; a suggestion was > made that if we wish to state that the protocols will be transport-neutral, > the WG will investigate at least one other transport. Should we just target > HTTP, or make the effort? > > (This may affect the terminology used for #11.) > > > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx >
- [ogpx] Next Steps for OGPX WG Charter Joshua Bell
- Re: [ogpx] Next Steps for OGPX WG Charter Avshalom Houri
- Re: [ogpx] Next Steps for OGPX WG Charter Carlo Wood
- Re: [ogpx] Next Steps for OGPX WG Charter Carlo Wood
- Re: [ogpx] Next Steps for OGPX WG Charter Dave CROCKER
- Re: [ogpx] Next Steps for OGPX WG Charter Morgaine
- Re: [ogpx] Next Steps for OGPX WG Charter Dave CROCKER
- Re: [ogpx] Next Steps for OGPX WG Charter Alexey Melnikov
- Re: [ogpx] Next Steps for OGPX WG Charter Infinity Linden
- Re: [ogpx] Next Steps for OGPX WG Charter David W Levine
- [ogpx] Transport independence (Re: Next Steps for… Rob Lanphier
- Re: [ogpx] Transport independence (Re: Next Steps… Mojito Sorbet
- [ogpx] Event Streams, Realtime and transport David W Levine
- Re: [ogpx] Event Streams, Realtime and transport Meadhbh Siobhan
- Re: [ogpx] Transport independence (Re: Next Steps… Meadhbh Siobhan
- Re: [ogpx] Event Streams, Realtime and transport David W Levine
- Re: [ogpx] Transport independence (Re: Next Steps… Mojito Sorbet
- Re: [ogpx] Next Steps for OGPX WG Charter Morgaine
- Re: [ogpx] Next Steps for OGPX WG Charter Alexey Melnikov
- Re: [ogpx] Next Steps for OGPX WG Charter Meadhbh Siobhan