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