Re: [ogpx] OGPX WG draft charter, 2009-08-19 revision

Morgaine <morgaine.dinova@googlemail.com> Thu, 20 August 2009 03:03 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 D3C1E28C462 for <ogpx@core3.amsl.com>; Wed, 19 Aug 2009 20:03:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.579
X-Spam-Level:
X-Spam-Status: No, score=-1.579 tagged_above=-999 required=5 tests=[AWL=0.397, 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 uthg8jELbs4h for <ogpx@core3.amsl.com>; Wed, 19 Aug 2009 20:03:50 -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 4B93B28C0D0 for <ogpx@ietf.org>; Wed, 19 Aug 2009 20:03:49 -0700 (PDT)
Received: by ewy2 with SMTP id 2so1612336ewy.43 for <ogpx@ietf.org>; Wed, 19 Aug 2009 20:03:45 -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:content-type; bh=uN0K7HXdQ1suXwSoEKUmcFN5DoUm1CmIaha3RqFpHTE=; b=Qy+WamEt7W5pCX5rCIVWbJ1U1qPa1tCABn26GgNKh8ZlK0jCijCyEWv4SUOaJDxO4T fFrpyM7Wxx5VJ4uKyYL18R8e9EzSjTe2GvYpZDlTTWgrbfgi/Mw5DwPj50n1N2c+KG6U fKtrXoQF8Y8rueF2GzC5R8kq5gje9+Q808fvY=
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 :content-type; b=kcpfYtHRApxQgfjCNVaXTYjcFqI5bRe/Bu65NFFQuqs7UwIxqHtKiZ4uldmvx4rggr 31a5IIgaymEXLXlLy8mBi35uWS8NAuZo+TlgcN1ErAq8xWGRRT8uhyQ2Pyoe5Keypz0i iiGhZ3d35/SqWdkYMaXsuUC0fLRTqRuKofsgk=
MIME-Version: 1.0
Received: by 10.210.12.13 with SMTP id 13mr6530145ebl.12.1250737425298; Wed, 19 Aug 2009 20:03:45 -0700 (PDT)
In-Reply-To: <3a880e2c0908191925p506de284w5ebb5cab7d893256@mail.gmail.com>
References: <f72742de0908191206m2a5b3e2fm4efcf0eaf471a758@mail.gmail.com> <3a880e2c0908191738x69235df3t4a42cdd5193ef5f7@mail.gmail.com> <e0b04bba0908191914h4837045ct777d2c63a30ddaf0@mail.gmail.com> <3a880e2c0908191925p506de284w5ebb5cab7d893256@mail.gmail.com>
Date: Thu, 20 Aug 2009 04:03:45 +0100
Message-ID: <e0b04bba0908192003p34a367f2q4b99be3cf916cd72@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: ogpx@ietf.org
Content-Type: multipart/alternative; boundary=0015174be270f1372f047189ffe8
Subject: Re: [ogpx] OGPX WG draft charter, 2009-08-19 revision
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: Thu, 20 Aug 2009 03:03:52 -0000

On Thu, Aug 20, 2009 at 3:25 AM, Infinity Linden <infinity@lindenlab.com>wrote;wrote:

> none of the implementers involved in developing the draft charter share
> your belief that *deployers MUST NOT use OGP* for interoperability between
> virtual worlds. rather, it would be a policy decision, and not a protocol
> decision.
>
>
Who wrote "*deployers MUST NOT use OGP"* which you then proceed to reject?
I did not, and straw men misrepresentations do not help in this discussion.

More importantly, you are avoiding the central point that *OGP cannot be
used* to provide interoperability between virtual worlds, because it does
not define this case.  It defines only how a separate region can be added to
a given virtual world, and not how two such worlds can interoperate.

The claim "*it would be a policy decision, and not a protocol decision*" is
false, because OGP does not provide for any alternative.


Morgaine.








On Thu, Aug 20, 2009 at 3:25 AM, Infinity Linden <infinity@lindenlab.com>wrote;wrote:

> morgaine. i am not rejecting language that increases clarity, but
> language that enforces a false requirement. none of the implementers
> involved in developing the draft charter share your belief that
> deployers MUST NOT use OGP for interoperability between virtual
> worlds. rather, it would be a policy decision, and not a protocol
> decision.
>
>
> On Wed, Aug 19, 2009 at 7:14 PM, Morgaine<morgaine.dinova@googlemail.com>
> wrote:
> > Infinity, Linden Lab's interoperation with OSgrid is a matter of company
> > policy which is not our business here.  We are involved only with
> defining
> > protocols, which are mechanisms that can be used to implement many
> different
> > policies.  You are suggesting that OGP provides no barrier to interop
> apart
> > from your own local policy, when this is clearly not true.
> >
> > The OGP protocol is not being defined to permit any kind of interop
> between
> > virtual worlds at all.  As Joshua's latest charter describes clearly, it
> is
> > concerned only with the addition of single regions to a given virtual
> > world.  It does not address interop between two or more such virtual
> worlds
> > in any shape or form.
> >
> > Your response therefore completely misses the point that OGP does not
> > provide any means for interop between worlds whatsoever, even when the
> world
> > operators desire it.  It is not a protocol for interoperation between
> > virtual worlds, even when these worlds are identical in architecture.
> Being
> > clear is important in standards work.
> >
> > Your last comment rejecting clarity in language escapes me at this time.
> >
> > If OGPX does not intend to address interop between virtual worlds, that's
> a
> > conscious decision and is not something to hide.  A protocol that grows a
> > world by adding regions is still a useful protocol, despite providing no
> > interop between worlds.  Stating the goal clearly is to everyone's
> benefit.
> >
> >
> > Morgaine.
> >
> >
> >
> >
> >
> >
> >
> >
> > On Thu, Aug 20, 2009 at 1:38 AM, Infinity Linden <infinity@lindenlab.com
> >
> > wrote:
> >>
> >> hunh? if it makes sense for Linden to interoperate with OSGrid, and
> >> both parties want to do it, i think it will happen irrespective of the
> >> language in the charter. this work is not intended to be exclusively
> >> "the protocol that people use to communicate with Second Life." it is
> >> the protocol systems use to participate in a virtual world simulation.
> >> it makes no statement about which virtual world participating systems
> >> interact with.
> >>
> >> by their nature, open protocols do not limit participation to fixed
> >> systems. adding language to the charter that implies this is the case
> >> is inappropriate and inaccurate.
> >>
> >> On Wed, Aug 19, 2009 at 5:05 PM, Morgaine<
> morgaine.dinova@googlemail.com>
> >> wrote:
> >> > Joshua,
> >> >
> >> > This latest draft of the charter reads quite well, but it seems to be
> >> > missing an opening paragraph without which it is easy to misinterpret
> >> > the
> >> > purpose of the workgroup and of the protocol.  That opening paragraph
> >> > should
> >> > be something like this:
> >> >
> >> > "This following work is aimed at defining a protocol for the
> integration
> >> > of
> >> > individual regions into a single virtual world, and providing client
> >> > applications with access to these.  Interoperation between such a
> >> > virtual
> >> > world and any other virtual world is outside of the scope of this
> >> > protocol."
> >> >
> >> >
> >> > Without this introduction, it is easy to mistake OGPX for a VW interop
> >> > group.
> >> >
> >> > After all, it follows nearly two years of discussions about interop
> >> > between
> >> > worlds in the Architecture Working Group within Second Life, and it
> >> > follows
> >> > 6 months of work in the IETF MMOX group which was specifically
> >> > targetting
> >> > interoperation between virtual worlds, and it follows a MMOX BoF in
> >> > which
> >> > numerous participants (of which Lindens were only one) discussed
> interop
> >> > between worlds, and finally, it follows a decision to partition off a
> >> > new
> >> > workgroup from MMOX so that its scope can be limited to interoperation
> >> > between SL-like worlds alone.
> >> >
> >> > As it turns out, this new workgroup is not intending to address
> interop
> >> > between SL-like worlds at all, but only to integrate individual
> regions
> >> > into
> >> > an existing world, which is extremely different.  As the new draft
> >> > charter
> >> > describes well, OGPX is dedicated to growing walled gardens by
> addition
> >> > of
> >> > new regions, and it is not concerned with interoperation between such
> >> > walled
> >> > gardens.
> >> >
> >> > That should be made immediately clear in the introduction --- it is I
> >> > think
> >> > this group's main statement of scope, and I assume that our Area
> >> > Directors
> >> > will encourage such clarity.  I recommend my opening paragraph above
> to
> >> > accomplish this.
> >> >
> >> > On a more general note ...
> >> >
> >> > In addition to making the above clear, what's going to be done about
> >> > interop
> >> > between SL-like worlds?  There are already many SL-compatible
> >> > Opensim-based
> >> > grids, and they currently believe that Linden Lab is defining OGP to
> >> > interoperate with them.  Clearly they are badly mistaken, but their
> need
> >> > for
> >> > interop still remains.
> >> >
> >> >
> >> > Morgaine.
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > ============================
> >> >
> >> > On Wed, Aug 19, 2009 at 8:06 PM, Joshua Bell<josh@lindenlab.com>
> wrote:
> >> >> Howdy, folks.
> >> >>
> >> >> Please find attached the latest draft of the proposed OGPX working
> >> >> group charter. It incorporates feedback from many list and
> >> >> face-to-face meeting participants. I think it's much closer to a
> >> >> document that reflects the group consensus. There are a few points,
> we
> >> >> may want to comment on separately:
> >> >>
> >> >> 1. The Name. We're still using the name OGPX in this draft. There has
> >> >> been much discussion about other names, but we're not at consensus
> >> >> yet. When we have agreement on a new name, it's easy enough to do a
> >> >> search and replace in the document before submitting it for
> >> >> consideration.
> >> >>
> >> >> 2. The Mailing List. Since we're not at consensus on a name yet, I
> >> >> recommend we continue to us the ogpx@ietf.org mailing list for the
> >> >> time being. When we've selected a new name, and after a working group
> >> >> is approved, we can request a mailing list with the same name as the
> >> >> working group. Again, we can just simply do a search and replace
> after
> >> >> we have consensus on the name.
> >> >>
> >> >> 3. Description of the Group's Work. The first two paragraphs in the
> >> >> description outline the scope of the working group's efforts. The
> >> >> intent is to briefly describe the group's work to people outside the
> >> >> working group and to "draw a line in the sand" regarding the
> >> >> group's focus (so we don't experience scope creep.) This revision
> >> >> defines terms as they are introduced. It was thought that this
> >> >> approach made for easier reading than having a separate glossary
> >> >> section.
> >> >>
> >> >> 4. Previous Work. Several people have commented that the charter
> >> >> should be explicit regarding what documents we think we're starting
> >> >> from. There is a list of related internet drafts in this draft to
> meet
> >> >> this requirement.
> >> >>
> >> >> 5. Selecting a Transport. We added verbiage supporting the idea that
> >> >> OGP is transport agnostic, and that we should somewhere describe how
> >> >> OGP uses it's transports and which features it needs. It also lists
> >> >> HTTP(S) as the protocol of choice for OGP messages.
> >> >>
> >> >> 6. Objectives. There is a list of specific objectives, defined in
> >> >> terms of the problem domain. This list is thought to be roughly
> >> >> complete at the moment. The process of adding objectives or
> >> >> refactoring them after working group formation is non-trivial, but
> not
> >> >> impossible. But, we should have agreement that the objectives are an
> >> >> honest assessment of what we think we need to be working on.
> >> >>
> >> >> 7. Milestone Dates. The dates listed below may be a touch optimistic.
> >> >> They may need to be massaged before the charter is submitted to the
> >> >> IESG.
> >> >>
> >> >> Here is the draft charter...
> >> >>
> >> >>
> >> >> Working Group Name:
> >> >>
> >> >>  Open Grid Protocol (OGPX)
> >> >>
> >> >> Chairs:
> >> >>
> >> >>  TBD
> >> >>
> >> >> Area and Area Directors:
> >> >>
> >> >>  Applications Area
> >> >>
> >> >>  Lisa Dusseault <lisa.dusseault@gmail.com>
> >> >>  Alexey Melnikov <alexey.melnikov@isode.com>
> >> >>
> >> >> Responsible Area Director:
> >> >>
> >> >>  TBD
> >> >>
> >> >> Mailing List:
> >> >>
> >> >>  ogpx@ietf.org
> >> >>  http://www.ietf.org/mailman/listinfo/ogpx
> >> >>
> >> >> Description of Working Group:
> >> >>
> >> >> The working group will define the Open Grid Protocol (OGP) for
> >> >> collaborative
> >> >> 3-dimensional virtual  worlds. The protocol  permits users to
>  interact
> >> >> with
> >> >> each other while represented as "avatars," or digital representations
> >> >> of
> >> >> the
> >> >> user. Within a  single virtual world, avatars exist in  at most one
> >> >> location
> >> >> in a shared  virtual space. Conforming client applications  use the
> >> >> protocol
> >> >> to  manipulate and move  the user's  avatar, create  objects in  the
> >> >> virtual
> >> >> world,  interact with  other users  and their  surroundings and
> >> >>  consume
> >> >> and
> >> >> create media and  information from sources inside and  outside their
> >> >> virtual
> >> >> world.
> >> >>
> >> >> Adjacent  locations in  virtual worlds  accessible by  this protocol
> >> >>  may
> >> >> be
> >> >> explicitly partitioned  into "regions"  to facilitate the
> >> >>  computational
> >> >> and
> >> >> communication   load   balancing    required   to   simulate   the
> >> >> virtual
> >> >> environment.  Such virtual  worlds may  consist of  regions
> >> >>  administered
> >> >> by
> >> >> distinct organizations. Though these virtual worlds may be
> partitioned,
> >> >> they
> >> >> remain "un-sharded;" all inhabitants and objects in a particular
> >> >> location
> >> >> in
> >> >> the virtual  world may initiate  interaction with all other
> >> >>  inhabitants
> >> >> and
> >> >> objects in that  location; and, service endpoint addresses  refer to
> at
> >> >> most
> >> >> one location.  The state of the  virtual world is independent  of the
> >> >> client
> >> >> applications that access it and may persist between user sessions.
> >> >>
> >> >> The protocol defined by this  group will carry information about the
> >> >> virtual
> >> >> environment, its  contents and its  inhabitants. It is an
>  application
> >> >> layer
> >> >> protocol,  independent of  transport,  based partially  on these
> >> >>  previously
> >> >> published internet drafts:
> >> >>
> >> >>  * http://tools.ietf.org/html/draft-hamrick-ogp-intro
> >> >>  * http://tools.ietf.org/html/draft-hamrick-llsd
> >> >>  * 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
> >> >>
> >> >> The protocol should describe interaction semantics for these virtual
> >> >> worlds,
> >> >> independent of transport, leveraging  existing standards where
> >> >> practical.
> >> >> It
> >> >> should   define   interoperability  expectations   for   server  to
> >> >> server
> >> >> interactions as  well as client-server interactions. Though  the
> >> >> protocol
> >> >> is
> >> >> independent  of transport,  early interoperability  trials used
> >> >>  HTTP(S)
> >> >> for
> >> >> non-real-time messages. The working group will define specific
> features
> >> >> that
> >> >> must be replicated in other transports and will define the use of
> >> >> HTTP(S)
> >> >> as
> >> >> a transport of protocol messages.
> >> >>
> >> >> Foundational components of the protocol include the publication of:
> >> >>
> >> >>  * an  abstract  type  system,  suitable  for  describing  the
> >> >>  application
> >> >>    protocol in an implementation neutral manner,
> >> >>
> >> >>  * a  security model describing  trust relationships  between
> >> >> participating
> >> >>    entities,
> >> >>
> >> >>  * guidelines for  the use  of existing authentication  and
> >> >> confidentiality
> >> >>    mechanisms,
> >> >>
> >> >>  * an application-layer protocol for  establishing the user's avatar
> in
> >> >> the
> >> >>    virtual world,
> >> >>
> >> >>  * an  application-layer  protocol  for  moving  a  user's  avatar
> >> >>  between
> >> >>    adjacent and remote locations in the virtual world,
> >> >>
> >> >>  * format descriptions for objects and avatars in a virtual world,
> and
> >> >>
> >> >>  * an  application-layer protocol  for identifying  agents,  and
> >> >> requesting
> >> >>    information about them.
> >> >>
> >> >> Goals and Milestones:
> >> >>
> >> >>  * October 2009  "Introduction and Goals"  to the IESG as  an
> >> >> Informational
> >> >>    RFC
> >> >>
> >> >>  * October  2009 "Abstract  Type  System for  the  Transmission of
> >> >>  Dynamic
> >> >>    Structured Data" to the IESG as Proposed Standard
> >> >>
> >> >>  * October 2010  "Foundational Concepts and Transport  Expectations"
> to
> >> >> the
> >> >>    IESG as Proposed Standard
> >> >>
> >> >>  * February 2010  "Guidelines for  Host Authentication" to  the IESG
> >> >>  as
> >> >> an
> >> >>    Informational RFC
> >> >>
> >> >>  * February 2010 "Service Establishment" to the IESG as Proposed
> >> >> Standard
> >> >>
> >> >>  * February  2010 "Client  Application Launch  Message"  to the  IESG
> >> >> as
> >> >>  an
> >> >>   Informational RFC
> >> >>
> >> >>  * February 2010 "Simulation Presence Establishment" to the IESG as
> >> >> Proposed
> >> >>   Standard
> >> >>
> >> >>  * June 2010 "Primitive Object Format" to the IESG as Proposed
> Standard
> >> >>
> >> >>  * June 2010 "Digital Asset Access" to the IESG as Proposed Standard
> >> >>
> >> >>  * June 2010 "Entity Identifiers" to the IESG as Proposed standard
> >> >> _______________________________________________
> >> >> ogpx mailing list
> >> >> ogpx@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/ogpx
> >> >>
> >> >
> >> >
> >> > _______________________________________________
> >> > ogpx mailing list
> >> > ogpx@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/ogpx
> >> >
> >> >
> >
> >
> > _______________________________________________
> > ogpx mailing list
> > ogpx@ietf.org
> > https://www.ietf.org/mailman/listinfo/ogpx
> >
> >
>