Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds
David W Levine <dwl@us.ibm.com> Thu, 23 July 2009 17:45 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 1F37628C1A0 for <ogpx@core3.amsl.com>;
Thu, 23 Jul 2009 10:45:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.498
X-Spam-Level:
X-Spam-Status: No, score=-5.498 tagged_above=-999 required=5 tests=[AWL=0.500,
BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6,
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 B2e2ZxpVmseH for
<ogpx@core3.amsl.com>; Thu, 23 Jul 2009 10:45:45 -0700 (PDT)
Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by
core3.amsl.com (Postfix) with ESMTP id B2C6728C1AF for <ogpx@ietf.org>;
Thu, 23 Jul 2009 10:43:53 -0700 (PDT)
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
by e5.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n6NHIurc002582 for
<ogpx@ietf.org>; Thu, 23 Jul 2009 13:18:56 -0400
Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by
d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n6NHQB8d242178
for <ogpx@ietf.org>; Thu, 23 Jul 2009 13:26:11 -0400
Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by
d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n6NHQACJ015143
for <ogpx@ietf.org>; Thu, 23 Jul 2009 13:26:10 -0400
Received: from d01ml605.pok.ibm.com (d01ml605.pok.ibm.com [9.56.227.91]) by
d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n6NHQA6P015129;
Thu, 23 Jul 2009 13:26:10 -0400
In-Reply-To: <4A688A3F.4070300@bbiw.net>
References: <e0b04bba0907210146o64697050s1f38ab4db838c85c@mail.gmail.com> <b8ef0a220907210834l2ce4da0cle430176f5d939be4@mail.gmail.com>
<4A686B0C.9040802@dcrocker.net>
<OF09C84013.1DB388B7-ON852575FC.0053B041-852575FC.0055406F@us.ibm.com>
<4A688A3F.4070300@bbiw.net>
To: Dave CROCKER <dcrocker@bbiw.net>
MIME-Version: 1.0
X-KeepSent: AAD2FD1B:563587B3-852575FC:005895E4; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009
Message-ID: <OFAAD2FD1B.563587B3-ON852575FC.005895E4-852575FC.005FC745@us.ibm.com>
From: David W Levine <dwl@us.ibm.com>
Date: Thu, 23 Jul 2009 13:26:10 -0400
X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 8.5|December 05,
2008) at 07/23/2009 13:26:10, Serialize complete at 07/23/2009 13:26:10
Content-Type: multipart/alternative;
boundary="=_alternative 005FC744852575FC_="
Cc: ogpx@ietf.org
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: Thu, 23 Jul 2009 17:45:47 -0000
Dave CROCKER <dcrocker@bbiw.net> wrote on 07/23/2009 12:05:19 PM: > Dave CROCKER <dcrocker@bbiw.net> > 07/23/2009 12:05 PM > > To > > David W Levine/Watson/IBM@IBMUS > > cc > > ogpx@ietf.org > > Subject > > Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds > > > > David W Levine wrote: > > > For example, by supporting different domain names an the exchange > > details of > > > protocol, a single host can run different, independent web or email > > > services.[1] > > > > > Absolutely. There's no internal coupling, so a host offering a service, > > can either use multiple domain names, or, in fact, multiple ports > > to host totally separate instances. > > I needed to be clearer: I am not talking about the underlying mechanism that > gets a particular client stream to a particular server instance. > > I am talking about OGP self-identifying which particular instance ofa virtual > world is the target. I think we're getting a confusion here.. because that question sounds slightly ill posed. OGPX aspires to describe internet addressable services. Those services, broadly fall into four buckets. Region services, which describe how to interact with a portion of virtual land. Agent Services which describe how to interact with an agent representing a user, asset and inventory services which focus on storing virtual entities to be used by users and regions, and the services specific to the viewer. (The Linden Lab deployment pattern tends to conflate Agent and inventory/asset services) One assembles a "world" out of some set of the services described in OGPX. Domains also described in the base specs help demarcate trust/admin boundaries. From the perspective of a user, a "world" is a collection of regions which share a map and consistent set of services. (such as Second Life, or the OSGrid or even more precisely, ReactionGrid, or the Rezzable grid.) At the protocol and addressing level, tho, the major addressing construct is URI, mostly mapped onto URLs. If one wants to interact with the OsGrid, for example, one points one's client at OSGrid's Authentication and Login Service, and gives the URI of a region (or says, to the service "Last region I was in" For added fun, one can imagine Regions which are their own little domains, and by default users visiting get agent, asset and inventory services from their home worlds. The underlying mechanism which gets you associated with a region is that you log in an Agent Service, and ask for you avatar to be rezzed in a region. At the protocol level, the region is named as a URI. > > By saying 'port' you are clearly referring to reliance on TCP, or > the like, to > do the differentiation. And indeed, it does help to have the (n-1) layer do > differential delivery. > > But that's not enough. > > Relying solely on the lower layers to do the multiplexing was a > mistake that was > made for email in the 70s and the web in 1989.[1] Each needed to add a > within-protocol construct for identifying sources and sinks > independent of the > lower layer. > > This is an example of an apparently non-intuitive aspect of what it > really means > to be transport independent, which is a stated goal of OGP. > > And as long as we've (or I've) backed into that independence topic, I should > also ask about the reliance on REST. That would seem to make OGP entirely > dependent on the Web, no? > > d/ > REST as a design pattern. And, certainly, in the early going, most deployers are likely to deliver services on http/https endpoints. The specifications explicitly aspire to permit endpoints to be hosted on XMPP, or RTP, or any message oriented transport. Mind you, the basic message oriented HTTP style REST pattern does impose *some* constraints in hosting an endpoint. But, the goal is to keep the resources defined as message sources and sinks, which follow simple RESTish semantics. > [1] Oddly, this surfaced when a network link was set to loop-back and a host > delivered mail to itself, although it was intended for elsewhere... But its > server had no way of knowing that the mail was intended for elsewhere. And > confounding this was that open relaying was acceptable then, so thatthe fact > that the RCPT-TO field had a different domain name didn't help. > > -- > > Dave Crocker > Brandenburg InternetWorking > bbiw.net
- [ogpx] OGPX Charter+Intro ambiguity in Virtual Wo… Morgaine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Meadhbh Siobhan
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Dave CROCKER
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Charles Krinke
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… David W Levine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… David W Levine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Charles Krinke
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Dave CROCKER
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Infinity Linden
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Infinity Linden
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… David W Levine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Morgaine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Dave CROCKER
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Dave CROCKER
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… David W Levine
- Re: [ogpx] OGPX Charter+Intro ambiguity in Virtua… Morgaine