Re: [ogpx] URI schema for virtual world locations?
David W Levine <dwl@us.ibm.com> Thu, 21 January 2010 19:35 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 E28483A6774; Thu, 21 Jan 2010 11:35:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.082
X-Spam-Level:
X-Spam-Status: No, score=-6.082 tagged_above=-999 required=5 tests=[AWL=0.516, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 uAbwyBzf0aka; Thu, 21 Jan 2010 11:35:51 -0800 (PST)
Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by core3.amsl.com (Postfix) with ESMTP id 57A373A6452; Thu, 21 Jan 2010 11:35:51 -0800 (PST)
Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e8.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o0LJTKTr000424; Thu, 21 Jan 2010 14:29:20 -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 o0LJZitD134978; Thu, 21 Jan 2010 14:35:46 -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 o0LJZhSF012126; Thu, 21 Jan 2010 14:35:44 -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 o0LJZhxf012082; Thu, 21 Jan 2010 14:35:43 -0500
In-Reply-To: <E4BD8F88-91E9-4065-AD6B-462A12B755D7@gmail.com>
References: <62BFE5680C037E4DA0B0A08946C0933DC4B2DC80@rrsmsx506.amr.corp.intel.com> <b8ef0a221001211005l65f771edwa7eb1f228d9ee6fa@mail.gmail.com> <a768bcd91001211023h7e502394y9a65b399f1ee4b56@mail.gmail.com> <b8ef0a221001211113m6c94f101n94f93213dd2cc8ad@mail.gmail.com> <E4BD8F88-91E9-4065-AD6B-462A12B755D7@gmail.com>
To: Han Sontse <han.sontse.sl@gmail.com>
MIME-Version: 1.0
X-KeepSent: 862D40C5:CE3F4D95-852576B2:006B9029; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009
Message-ID: <OF862D40C5.CE3F4D95-ON852576B2.006B9029-852576B2.006BA42C@us.ibm.com>
From: David W Levine <dwl@us.ibm.com>
Date: Thu, 21 Jan 2010 14:35:42 -0500
X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 8.5.1HF41 | October 22, 2009) at 01/21/2010 14:35:43, Serialize complete at 01/21/2010 14:35:43
Content-Type: multipart/alternative; boundary="=_alternative 006BA42B852576B2_="
Cc: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>, "ogpx@ietf.org" <ogpx@ietf.org>, ogpx-bounces@ietf.org
Subject: Re: [ogpx] URI schema for virtual world locations?
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, 21 Jan 2010 19:35:54 -0000
This is a very cogent point. While the biggest use case for the VWRAP services is "clients" its not the only one. ogpx-bounces@ietf.org wrote on 01/21/2010 02:33:58 PM: > [image removed] > > Re: [ogpx] URI schema for virtual world locations? > > Han Sontse > > to: > > Meadhbh Hamrick > > 01/21/2010 02:34 PM > > Sent by: > > ogpx-bounces@ietf.org > > Cc: > > "ogpx@ietf.org" > > I don't think we can assume a client is the requester. > If it was a browser, then the mapping service might return > a rendered map of the area, or even a rendered view > of the location as an image embedded in a webpage. > > http://www.vw.maps.service.tld/?loc=UUID > > Or something similar. The notion here is that > at some point a client in the world requested the location > from the mapping service and got the URL back. > > How the mapping service manages the UUID mapping to location > is implementation specific for the VW. If a client requests this > the mapping service is going to know that it's dealing with a client, > rather than a browser. > > Han > > On Jan 21, 2010, at 11:13 AM, Meadhbh Hamrick wrote: > > > dan, i see where you're going with that. here's some comments. > > > > i think we're trying to use one mechanism to do multiple things. > > > > first, i think we're trying to identify a location in the consensual > > hallucination of the virtual world. infinity's virtual home at > > Levenhall/76/204/22 exists in the same apparent location with respect > > to the surrounding regions despite the fact that the host that > > simulates that region changes (last i checked, Levenhall was being > > simulated on sim9809.agni.lindenlab.com.) > > > > second, we want to provide unique references to locations for use in > > protocol transactions. > > > > third, we want to provide service endpoints to complete different > > protocol interactions (teleport, for instance.) > > > > my big fear is that if we use one mechanism for everything, we may > > fail. i think i was thinking of use case number 2 and you're thinking > > of use case number 3. use case number 1 requires us to think about > > maps and the layout of regions in the virtual world. > > > > so maybe the idea of a URN scheme to identify virtual locations is a > > good one. maybe something like: > > > > urn:vwloc:<region name>:<x>:<y>:<z> > > > > (example... urn:vwloc:Levenhall:76:204:22) > > > > but the limitation here is that it would imply a single region name to > > service endpoint mapping service. but maybe that's okay in some cases? > > > > in the general case, we want to be able to email a URN like this to > > someone and without them having prior knowledge of the mapping > > service, they're able to use the location name to find the service > > endpoint their viewer will use to visit the location. > > > > but.. the service to do the mapping is probably at a service > > endpoint... so maybe that's the URL we're trying to define. > > > > anyway. lotsa options. > > > > On Thu, Jan 21, 2010 at 10:23 AM, Dan Olivares > > <dcolivares@gmail.com> wrote: > >> Counter Proposal: > >> > >> If we're going to not use URIs.. which were meant as resource > >> locators.... and make our own resource locators.. lets at least > >> include all of the relevant information to make our own technology > >> effective. > >> > >> ---- Modifications to previous proposal----- > >> so rather than have something like: > >> > >> secondlife://example.com/Levenhall/128/128/32 > >> > >> we would define a LLIDL map like: > >> > >> { > >> > >> region_protocol: string, > >> region_address : string, > >> region_port: int, > >> region_name : string, > >> location : [ int, int, int ] > >> } > >> > >> and then serialize it as: > >> > >> <?xml version="1.0" encoding="utf-8"?> > >> <llsd> > >> <map> > >> <key>region_protocol</key> > >> <string>OGP</string> > >> <key>region_address</key> > >> <string>myregion.mycoolsimulatorfarm.com</string> > >> <key>region_port</key> > >> <int>94</int> > >> <key>region_name</key> > >> <string>Levenhall</string> > >> <key>location</key> > >> <array> > >> <integer>128</integer> > >> <integer>128</integer> > >> <integer>32</integer> > >> </array> > >> <map> > >> </llsd> > >> > >> Possible protocols could be XMLRPC, OGP/VWrap, <insert another 3rd > >> party system here>. > >> Instead of the region_address, region_port, and region_protocol, it > >> could potentially have the http address to the region domain. > >> > >> LLIDL map like: > >> > >> { > >> > >> region_domain: string, > >> region_name : string, > >> location : [ int, int, int ] > >> } > >> > >> and then serialize it as: > >> > >> <?xml version="1.0" encoding="utf-8"?> > >> <llsd> > >> <map> > >> <key>region_domain</key> > >> <string>http://www.osgrid.org/VWrap/RegionDomain/put</string> > >> <key>region_name</key> > >> <string>Levenhall</string> > >> <key>location</key> > >> <array> > >> <integer>128</integer> > >> <integer>128</integer> > >> <integer>32</integer> > >> </array> > >> <map> > >> </llsd> > >> ... > >> > >> Daniel Olivares > >> http://www.google.com/profiles/dcolivares > >> > >> > >> On Thu, Jan 21, 2010 at 1:05 PM, Meadhbh Hamrick > >> <meadhbh.siobhan@gmail.com> wrote: > >>> the seondlife URI scheme is a hack used to automagically launch > >>> the SL > >>> viewer based on web interaction like with the map @ slurl.com. as i > >>> read it, the point of a location URI in the protocol is to provide a > >>> mechanism for carrying information in a point in a virtual world. > >>> instead of abusing URIs like we have in the past, maybe we should > >>> define a LLIDL map for containing information about a location, then > >>> use more traditional URLs to point to the location of these > >>> services. > >>> > >>> so rather than have something like: > >>> > >>> secondlife://example.com/Levenhall/128/128/32 > >>> > >>> we would define a LLIDL map like: > >>> > >>> { > >>> region_name : string, > >>> location : [ int, int, int ] > >>> } > >>> > >>> and then serialize it as: > >>> > >>> <?xml version="1.0" encoding="utf-8"?> > >>> <llsd> > >>> <map> > >>> <key>region_name</key> > >>> <string>Levenhall</string> > >>> <key>location</key> > >>> <array> > >>> <integer>128</integer> > >>> <integer>128</integer> > >>> <integer>32</integer> > >>> </array> > >>> <map> > >>> </llsd> > >>> > >>> and maybe make them available at a traditional URL like: > >>> > >>> http://example.com/regions/3F05D047-B5AF-4332-938E-675A1EA1D784 > >>> > >>> this would have the advantage that implementers could easily stuff > >>> experimental new parameters into the serialization. if we used the > >>> mime types in the client application launch message draft ( > >>> http://tools.ietf.org/html/draft-hamrick-ogp-launch-00 ) then we > >>> could > >>> hack our web browsers to recognize the application/ogpcal+xml > >>> content > >>> type and pass it to a client application of our choice. > >>> > >>> so.. to recap.. secondlife style URIs should be deprecated (or at > >>> least not used in VWRAP.) we should use URLs that use a well known > >>> protocol (like https) that describe a protocol endpoint for > >>> retrieving > >>> an LLSD blob with the information we're interested in. > >>> > >>> -cheers > >>> -meadhbh > >>> > >>> On Wed, Jan 20, 2010 at 1:24 PM, Hurliman, John <john.hurliman@intel.com > >>> > wrote: > >>>> I’ve seen a few places in the I-Ds and OGP wiki documents that > >>>> refer to a > >>>> URI schema for a location in a virtual world (home location, > >>>> requested login > >>>> location, etc). Has this been defined or discussed yet? I see the > >>>> SLURL > >>>> format of: > >>>> > >>>> > >>>> > >>>> secondlife://region%20name/x/y/z > >>>> > >>>> > >>>> > >>>> How would this change to accommodate a location in any region > >>>> domain? > >>>> > >>>> > >>>> > >>>> John > >>>> > >>>> _______________________________________________ > >>>> ogpx mailing list > >>>> ogpx@ietf.org > >>>> https://www.ietf.org/mailman/listinfo/ogpx > >>>> > >>>> > >>> _______________________________________________ > >>> ogpx mailing list > >>> ogpx@ietf.org > >>> https://www.ietf.org/mailman/listinfo/ogpx > >>> > >> > > _______________________________________________ > > ogpx mailing list > > ogpx@ietf.org > > https://www.ietf.org/mailman/listinfo/ogpx > > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- [ogpx] URI schema for virtual world locations? Hurliman, John
- Re: [ogpx] URI schema for virtual world locations? Kari Lippert
- Re: [ogpx] URI schema for virtual world locations? Suzy Deffeyes
- Re: [ogpx] URI schema for virtual world locations? Kari Lippert
- Re: [ogpx] URI schema for virtual world locations? Richard L. Barnes
- Re: [ogpx] URI schema for virtual world locations? Kari Lippert
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Dan Olivares
- Re: [ogpx] URI schema for virtual world locations? Joshua Bell
- Re: [ogpx] URI schema for virtual world locations? Richard L. Barnes
- Re: [ogpx] URI schema for virtual world locations? Dan Olivares
- Re: [ogpx] URI schema for virtual world locations? Han Sontse
- Re: [ogpx] URI schema for virtual world locations? Dan Olivares
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Han Sontse
- Re: [ogpx] URI schema for virtual world locations? David W Levine
- Re: [ogpx] URI schema for virtual world locations? Han Sontse
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Hurliman, John
- Re: [ogpx] URI schema for virtual world locations? Joshua Bell
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Frans
- Re: [ogpx] URI schema for virtual world locations? Richard L. Barnes
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Joshua Bell
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick
- Re: [ogpx] URI schema for virtual world locations? Hurliman, John
- Re: [ogpx] URI schema for virtual world locations? Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] URI schema for virtual world locations? Morgaine
- Re: [ogpx] URI schema for virtual world locations? Carlo Wood
- Re: [ogpx] URI schema for virtual world locations? Kari Lippert
- Re: [ogpx] URI schema for virtual world locations? Joshua Bell
- Re: [ogpx] URI schema for virtual world locations? Morgaine
- Re: [ogpx] URI schema for virtual world locations? Meadhbh Hamrick