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
- [ogpx] Draft work on Foundation and Type System Mark Lentczner
- Re: [ogpx] Draft work on Foundation and Type Syst… David W Levine
- Re: [ogpx] Draft work on Foundation and Type Syst… Joshua Bell
- Re: [ogpx] Draft work on Foundation and Type Syst… David W Levine
- Re: [ogpx] Draft work on Foundation and Type Syst… Joshua Bell
- Re: [ogpx] Draft work on Foundation and Type Syst… David W Levine
- [ogpx] Updated client side caps draft David W Levine
- Re: [ogpx] Draft work on Foundation and Type Syst… Hurliman, John
- Re: [ogpx] Draft work on Foundation and Type Syst… Morgaine
- Re: [ogpx] Updated client side caps draft Morgaine
- Re: [ogpx] Updated client side caps draft Barry Leiba