Re: [ogpx] Draft work on Foundation and Type System

David W Levine <dwl@us.ibm.com> Mon, 01 March 2010 19:05 UTC

Return-Path: <dwl@us.ibm.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 86FDC28C4AF; Mon, 1 Mar 2010 11:05:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.598
X-Spam-Level:
X-Spam-Status: No, score=-4.598 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, 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 1CdBYkjaSPA3; Mon, 1 Mar 2010 11:05:01 -0800 (PST)
Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by core3.amsl.com (Postfix) with ESMTP id 3F97128C4B0; Mon, 1 Mar 2010 11:04:58 -0800 (PST)
Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e9.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o21Iswf7009096; Mon, 1 Mar 2010 13:54:58 -0500
Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o21J4wPm144262; Mon, 1 Mar 2010 14:04:58 -0500
Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o21J4vuk002737; Mon, 1 Mar 2010 14:04:58 -0500
Received: from d01ml605.pok.ibm.com (d01ml605.pok.ibm.com [9.56.227.91]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o21J4vK4002733; Mon, 1 Mar 2010 14:04:57 -0500
In-Reply-To: <F5D86668-A4C7-4F2B-AA84-051879524D77@lindenlab.com>
References: <F5D86668-A4C7-4F2B-AA84-051879524D77@lindenlab.com>
To: Mark Lentczner <markl@lindenlab.com>
MIME-Version: 1.0
X-KeepSent: 832CB1C8:9904045C-852576D9:0067880E; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009
Message-ID: <OF832CB1C8.9904045C-ON852576D9.0067880E-852576D9.0068D2D6@us.ibm.com>
From: David W Levine <dwl@us.ibm.com>
Date: Mon, 01 Mar 2010 14:04:57 -0500
X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 8.5.1HF41 | October 22, 2009) at 03/01/2010 14:04:57, Serialize complete at 03/01/2010 14:04:57
Content-Type: multipart/alternative; boundary="=_alternative 0068D2D6852576D9_="
Cc: ogpx-bounces@ietf.org, ogpx@ietf.org
Subject: Re: [ogpx] Draft work on Foundation and Type System
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: Mon, 01 Mar 2010 19:05:02 -0000

On the type system, I'm glad to see the LLSD serializing to other 
transports getting some love. My sense is that there are, effectively four 
types of things which cover the space. The bulk, as you note is
RESTful http semantic operations.  There are two other common types of 
communication which flow today, and which need to be captured as we move 
forward. There are updates which, if we *could* 
expose a REST resource on the client, we would post directly to the 
client. But these do have the flavor of being fundamentally unsolicited. 
While one can model these as a series of "posts" against the
general client, its not clear to me that this fully captures what's 
happening, nor does it help one associate the updates with the source in a 
clean fashion. There is the question of whether *some*
of the current UDP traffic "Take two steps forward" "Rotate this prim 5 
degrees" again models exactly as posts on a REST resources or something 
different.  There is also a small set of operations which
probably fall close to the "certified http" model Which Linden was working 
on a while back, where there is a very strong need to ensure close to ACID 
behavior.

 I'd love to see as much of this space  cleanly modeled as LLIDL services 
as possible. I don't imagine it all being solved in one draft, one of the 
strengths of the IETF model is being able to issue
successive refinements to a draft as the community's  understanding grows. 
 

I firmly prefer the core LLSD/LLIDL stuff in one draft.  I think it *may* 
make some sense to have a "this is baked" draft and a "This is being 
worked out" informational draft which will feed into the baked
draft in the future. 

- David
~ Zha




From:
Mark Lentczner <markl@lindenlab.com>
To:
ogpx@ietf.org
Date:
03/01/2010 01:42 PM
Subject:
[ogpx] Draft work on Foundation and Type System
Sent by:
ogpx-bounces@ietf.org



I'll be working on another revision to the Foundation and Type System 
drafts this week.

I see the following issues that I'll be taking on:

1) Type System: Missing comment syntax -- I'll add it

2) Type System: Binding to HTTP -- My approach will be to reword this so 
that LLSD could be serialized to other systems, and LLIDL described 
services could easily be bound to other transports. However, the abstract 
model that they from is very REST like, and REST as embodied by HTTP. So, 
for example, the existence of a small number of transport "verbs" is 
assumed, whereas the availability of headers is not. I do think, like 
Josh, that since the vast bulk of use is indeed over HTTP, that splitting 
into multiple documents doesn't serve at this point. Remember: Future 
drafts are perfectly capable of referencing only parts of other drafts.

3) Foundations: Continued word smithing.

- Mark Lentczner

Mark Lentczner
Sr. Systems Architect
Technology Integration
Linden Lab

markl@lindenlab.com

Zero Linden
zero.linden@secondlife.com




_______________________________________________
ogpx mailing list
ogpx@ietf.org
https://www.ietf.org/mailman/listinfo/ogpx