Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds

David W Levine <dwl@us.ibm.com> Sat, 25 July 2009 03:11 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 858AB3A67C2; Fri, 24 Jul 2009 20:11:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.045
X-Spam-Level:
X-Spam-Status: No, score=-3.045 tagged_above=-999 required=5 tests=[AWL=-2.287, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6, SARE_LWSHORTT=1.24]
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 8vkPNy6nKC-G; Fri, 24 Jul 2009 20:11:09 -0700 (PDT)
Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by core3.amsl.com (Postfix) with ESMTP id 7F81F3A677C; Fri, 24 Jul 2009 20:11:09 -0700 (PDT)
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e9.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n6P3B0xl029770; Fri, 24 Jul 2009 23:11:00 -0400
Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n6P3B3i3215910; Fri, 24 Jul 2009 23:11:03 -0400
Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n6P3B3ih019839; Fri, 24 Jul 2009 23:11:03 -0400
Received: from d01ml605.pok.ibm.com (d01ml605.pok.ibm.com [9.56.227.91]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n6P3B2gH019835; Fri, 24 Jul 2009 23:11:02 -0400
In-Reply-To: <3a880e2c0907240659t57b8ba4ajd0b9078e2a3ee638@mail.gmail.com>
References: <e0b04bba0907210146o64697050s1f38ab4db838c85c@mail.gmail.com> <b8ef0a220907210834l2ce4da0cle430176f5d939be4@mail.gmail.com> <4A686B0C.9040802@dcrocker.net> <3a880e2c0907240659t57b8ba4ajd0b9078e2a3ee638@mail.gmail.com>
To: Infinity Linden <infinity@lindenlab.com>
MIME-Version: 1.0
X-KeepSent: 1024F168:DB913787-852575FE:00101ADD; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009
Message-ID: <OF1024F168.DB913787-ON852575FE.00101ADD-852575FE.00117D6B@us.ibm.com>
From: David W Levine <dwl@us.ibm.com>
Date: Fri, 24 Jul 2009 23:11:02 -0400
X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 8.5|December 05, 2008) at 07/24/2009 23:11:02, Serialize complete at 07/24/2009 23:11:02
Content-Type: multipart/alternative; boundary="=_alternative 00117D68852575FE_="
Cc: Meadhbh Siobhan <meadhbh.siobhan@gmail.com>, ogpx@ietf.org, ogpx-bounces@ietf.org, dcrocker@bbiw.net
Subject: Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds
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: Sat, 25 Jul 2009 03:11:10 -0000

Infinity mentioned this, and I thought I'd chime in and agree. The OGPX 
specifications are built to be incremental. All of the coding work I've 
done using early versions of the specs confirms this. In fact, the biggest 
challenge probably isn't going to be permitting incremental change and 
experimentation, but making sure that we put in enough (and not too much) 
stuff to manage the consequences of the flexibility. 

In general, the entire flavor of the specifications is "You start here, 
and you get handed back details about how the services you want to access 
are deployed. In particular, the capabilities mechanism is very good at 
permitting a deployment to map its services onto network endpoints as it 
sees fit. There are a few, necessarily fixed starting points, from which 
the dance begins, but, the overall pattern is authenticate, ask for 
services, and get handed short term use capabilities to access those 
services. Since the protocols and the design don't dictate any requirement 
that that the capabilities be serviced on the machine where a client made 
the request, we get a lot of flexibility. 

That said, we have no desire to re-create a general distributed computing 
fabric. The bulk of the specifications are about the bits we believe we 
need to move to support virtual worlds, not the details of moving those 
bits. There has been a fair bit of real thinking about how the design 
patterns are laid out so that you *could* deploy the protocol sequences 
over different messaging layers than the http(s)  The number of actual 
RESTish web service deployments over XMPP, RTP, or other plausible 
messaging oriented protocols is pretty small. My personal take is that we 
have covered most of the bases, but that any real world deployment of the 
OGPX specifications over  a protocol such as XMPP would require a specific 
RFC on the exact adaptation, and I wouldn't be shocked if it tripped over 
at least one hidden assumption in the current design. We're trying very 
hard to stay focused on specifying from working code, with an eye to the 
future, not the other way around. 

- David W. Levine
~ Zha Ewry (In Second Life)