Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds
Charles Krinke <cfk@pacbell.net> Thu, 23 July 2009 18:26 UTC
Return-Path: <cfk@pacbell.net>
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 E36DE3A6C6D for <ogpx@core3.amsl.com>;
Thu, 23 Jul 2009 11:26:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6]
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 EvrjZKgcBC8k for
<ogpx@core3.amsl.com>; Thu, 23 Jul 2009 11:26:10 -0700 (PDT)
Received: from web82603.mail.mud.yahoo.com (web82603.mail.mud.yahoo.com
[68.142.201.120]) by core3.amsl.com (Postfix) with SMTP id 4C20E3A68A1 for
<ogpx@ietf.org>; Thu, 23 Jul 2009 11:26:09 -0700 (PDT)
Received: (qmail 67570 invoked by uid 60001); 23 Jul 2009 18:25:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pacbell.net; s=s1024;
t=1248373525; bh=uMaidC9/UoWEiuo7OwbAY/M416jM+GlyYUvss3Y9Xec=;
h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
b=rVf2LzDG+PGg3y/jWJfMQutdQdBrOUuOYxXGWAP8oYeQphUjAWlHbs2MYpLqpabyfc+fL4fKhUj9tTFjtYFLy9llFNGuETHLeaZW6BPz4qjjpXhMhtBSO1AEb7P6Wo1uYe1wMZZeUJynHvDxf181SvYiv8k/vaG+tmSm4+sxQlc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=pacbell.net;
h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
b=W2UBy+c3xQ5IlRddrVqhd4xt2iLFVsCOkHHuxrupsrE/9M3B0DoQF2swcLwvahFh26cD8x3tMtkBht5v/BJ55bq1pPzq8Yx9OiQe2Z/tF1Ue2LJPKlLwXtzEoA5Y2iqHVEDkjZlX6jcR3aEoY8ndBRjQvshqwQC+ZdppPh3IaqQ=;
Message-ID: <227172.66960.qm@web82603.mail.mud.yahoo.com>
X-YMail-OSG: 7iCuG6sVM1lQgdDCOG3FOSuC6y.Yq5eXz9dIZ4Gtd99LnHW10qCkIC0Yxa7WQeHIk3w.IrVtgoJMuQDHiypqWq.vKaX4FTCXNFjzYurzBuL8UFOb8VGIlULWy5BIF5ZIx3a1TnI6LRdbCrdrAXhF4SYh_vJZA98TGIVKwbmNTmxzTo4G4lwOg0X2L4_nBvGo4fPwfknopcJgzJztwtT5iPgvEAdks.fj93GmqgTsl03DBrWDRbuK5ZPoeOIQN19zPl8Wq8rIoSgIDO3SqhrfAFZmGHltSxSf_I0mWYFf6OVDDwwOdfM4CvYk.ZRdQlx1CAyV7.JinDPpnjq69Qt0Ckk-
Received: from [70.213.130.29] by web82603.mail.mud.yahoo.com via HTTP;
Thu, 23 Jul 2009 11:25:24 PDT
X-Mailer: YahooMailRC/1357.22 YahooMailWebService/0.7.289.10
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>
<OFAAD2FD1B.563587B3-ON852575FC.005895E4-852575FC.005FC745@us.ibm.com>
Date: Thu, 23 Jul 2009 11:25:24 -0700 (PDT)
From: Charles Krinke <cfk@pacbell.net>
To: David W Levine <dwl@us.ibm.com>, Dave CROCKER <dcrocker@bbiw.net>
In-Reply-To: <OFAAD2FD1B.563587B3-ON852575FC.005895E4-852575FC.005FC745@us.ibm.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-563614923-1248373524=:66960"
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 18:26:21 -0000
Dear Zha: That is my understanding also. As we move forward, I can see that the notion of OGP most likely will entail a connection back to the virtual world that one teleported via 'interop' from for certain asset & inventory connections. After all, a user in OSGrid or ReactionGrid will be unknown to SecondLife and the converse is also true. Whether we call these 'grids' or 'virtual worlds' may not matter very much. Personally, I tend to visualize all collections of regions using some sort of common User/Agent/Inventory as a 'grid' rather then a 'virtual world', but that is a small matter of semantics. Charles ________________________________ From: David W Levine <dwl@us.ibm.com> To: Dave CROCKER <dcrocker@bbiw.net> Cc: ogpx@ietf.org Sent: Thursday, July 23, 2009 10:26:10 AM Subject: Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds 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