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

Infinity Linden <infinity@lindenlab.com> Thu, 20 August 2009 02:25 UTC

Return-Path: <infinity@lindenlab.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 DFC0E3A6CF7 for <ogpx@core3.amsl.com>; Wed, 19 Aug 2009 19:25:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.801
X-Spam-Level:
X-Spam-Status: No, score=-1.801 tagged_above=-999 required=5 tests=[AWL=0.176, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
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 Y2qlXn5tf6+6 for <ogpx@core3.amsl.com>; Wed, 19 Aug 2009 19:25:02 -0700 (PDT)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.236]) by core3.amsl.com (Postfix) with ESMTP id 61F3F3A693B for <ogpx@ietf.org>; Wed, 19 Aug 2009 19:25:02 -0700 (PDT)
Received: by rv-out-0506.google.com with SMTP id f9so1260321rvb.49 for <ogpx@ietf.org>; Wed, 19 Aug 2009 19:25:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.142.208.18 with SMTP id f18mr1259161wfg.296.1250735106261; Wed, 19 Aug 2009 19:25:06 -0700 (PDT)
In-Reply-To: <e0b04bba0908191914h4837045ct777d2c63a30ddaf0@mail.gmail.com>
References: <f72742de0908191206m2a5b3e2fm4efcf0eaf471a758@mail.gmail.com> <3a880e2c0908191738x69235df3t4a42cdd5193ef5f7@mail.gmail.com> <e0b04bba0908191914h4837045ct777d2c63a30ddaf0@mail.gmail.com>
Date: Wed, 19 Aug 2009 19:25:06 -0700
Message-ID: <3a880e2c0908191925p506de284w5ebb5cab7d893256@mail.gmail.com>
From: Infinity Linden <infinity@lindenlab.com>
To: Morgaine <morgaine.dinova@googlemail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: ogpx@ietf.org
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 02:25:04 -0000

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
>
>