Re: [vwrap] Some thoughts on Josh's Linden Lab Legacy Protocol discussion

"Hurliman, John" <john.hurliman@intel.com> Thu, 29 April 2010 00:08 UTC

Return-Path: <john.hurliman@intel.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 830F83A6959 for <vwrap@core3.amsl.com>; Wed, 28 Apr 2010 17:08:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.299
X-Spam-Level:
X-Spam-Status: No, score=-5.299 tagged_above=-999 required=5 tests=[AWL=-1.300, BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
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 uHK4Ud9gH5ap for <vwrap@core3.amsl.com>; Wed, 28 Apr 2010 17:08:27 -0700 (PDT)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by core3.amsl.com (Postfix) with ESMTP id 80ECB3A698B for <vwrap@ietf.org>; Wed, 28 Apr 2010 17:07:59 -0700 (PDT)
Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP; 28 Apr 2010 17:05:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.52,291,1270450800"; d="scan'208";a="562512226"
Received: from rrsmsx604.amr.corp.intel.com ([10.31.0.170]) by fmsmga002.fm.intel.com with ESMTP; 28 Apr 2010 17:07:13 -0700
Received: from rrsmsx606.amr.corp.intel.com (10.31.1.130) by rrsmsx604.amr.corp.intel.com (10.31.0.170) with Microsoft SMTP Server (TLS) id 8.2.176.0; Wed, 28 Apr 2010 18:07:44 -0600
Received: from rrsmsx506.amr.corp.intel.com ([10.31.0.39]) by RRSMSX606.amr.corp.intel.com ([10.31.1.130]) with mapi; Wed, 28 Apr 2010 18:07:43 -0600
From: "Hurliman, John" <john.hurliman@intel.com>
To: "vwrap@ietf.org" <vwrap@ietf.org>
Date: Wed, 28 Apr 2010 18:07:40 -0600
Thread-Topic: [vwrap] Some thoughts on Josh's Linden Lab Legacy Protocol discussion
Thread-Index: AcrnJXhRf3HZyuqNT8idEVgyO0ZN/wAB8I6A
Message-ID: <62BFE5680C037E4DA0B0A08946C0933DCBA5CF78@rrsmsx506.amr.corp.intel.com>
References: <OF12BB21F8.3FAB95C0-ON85257712.0076D115-85257712.00773210@us.ibm.com> <5FD507B0-6D81-4945-9D8A-DE3FF81C7507@intel.com> <OF3E7A4FA5.8A889E67-ON85257713.0056A958-85257713.005930A8@us.ibm.com> <4BD8BFA4.8030101@gmail.com>
In-Reply-To: <4BD8BFA4.8030101@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [vwrap] Some thoughts on Josh's Linden Lab Legacy Protocol discussion
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Apr 2010 00:08:29 -0000

> -----Original Message-----
> From: Dzonatas Sol [mailto:dzonatas@gmail.com]
> Sent: Wednesday, April 28, 2010 4:07 PM
> To: David W Levine
> Cc: Hurliman, John; vwrap@ietf.org
> Subject: Re: [vwrap] Some thoughts on Josh's Linden Lab Legacy 
> Protocol discussion
> 
> David W Levine wrote:
>> 
>> As I said. Very much partly baked thinking at the moment, ripe for
>> discussion.
>> 
>> - David
>> ~ Zha
>> 
> 
> I looked around for a dictionary of resources for VWRAP, and it looks
> like there isn't a specific set given as the time of the e-mail. I
> read over the VWRAP docs and seen the pattern to follow. I heard there
> are some implementations, yet those implementations haven't really
> exposed a given set beyond the sources that already reveal the older
> OGPX implementation.
> 
> I looked for the VWRAP resource dictionary in order to align SNOW-375
> resources where ever they overlap. So far, SNOW-375 has these:
> https://wiki.secondlife.com/wiki/User:Dzonatas_Sol/SNOW-375_Resources
> 
> There is more in SNOW-375 for full duplex, but that set represents
> some of the common client/server requests.
> 
> If there is a dictionary that has already been negotiated that doesn't
> assume the client is a single end-point, I would like to know of this
> so we can work on this together.
> 
> As you can see from this pic, I do speak of SNOW-375 as a working
> example: http://twitpic.com/1gl71s
> 
> Notice the viewer/render/scenegraph is one window and the rest of the
> UI is each in their own window. These are separate programs, so there
> is more than one end-point on the client-side.
> 
> 

No, there is no dictionary of resources defined in the VWRAP spec so far. Although I haven't seen a roadmap for VWRAP yet, my current understanding is something like this:

1. Agree on common low level protocols
 a. Common types
 b. Common serializations
 c. Common transports
2. Define a system for requesting and consuming resources
 a. Defining resource providers and consumers
 b. Authorization/authentication
 c. Service and content negotiation
3. Defining service endpoints
 a. Categorize each set of service requirements, determine what needs API-level standardization and what is treated as an "opaque" endpoint
 b. Standardize one of the special service requirements
 c. Repeat b. until someone declares the current effort "done"
 d. Repeat b. as unofficial extensions that aim to influence VWRAP2


Where we don’t start to see a meaningful list of RFC-referenced or commonly used service endpoints and the draft protocols for those until around 3b, and we're more or less finishing 1c and starting discussion on 2a right now (with some open ended discussion looking forward thrown in). This isn't an official roadmap or inside knowledge, just my personal observation from the I-Ds, IETF gatherings, virtual meetings, and mailing list discussions. If anyone has a deeper or more clear insight into what we're doing please correct my roadmap.

John