Re: [ogpx] URI schema for virtual world locations?

Dan Olivares <dcolivares@gmail.com> Thu, 21 January 2010 18:23 UTC

Return-Path: <dcolivares@gmail.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 B98183A6AD9 for <ogpx@core3.amsl.com>; Thu, 21 Jan 2010 10:23:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 VTu+NdLN8sgn for <ogpx@core3.amsl.com>; Thu, 21 Jan 2010 10:23:24 -0800 (PST)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.25]) by core3.amsl.com (Postfix) with ESMTP id D22023A6AD7 for <ogpx@ietf.org>; Thu, 21 Jan 2010 10:23:23 -0800 (PST)
Received: by ey-out-2122.google.com with SMTP id 22so82614eye.51 for <ogpx@ietf.org>; Thu, 21 Jan 2010 10:23:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=bsXVN+OPyW8aSN6ye4SPjSXOUWQTnAlquO7IN9iH7n8=; b=L0vEpGIgUFgng6f5ySe0ucVYzH3EXOnVnHMT7rCwEnYVSBZjoEz9qMfKBI0/vgrAbL 4fTn2Io1nt4S0BONXPLZjXu09mawRXMW76+RRSuDzjqmqq0HRiYMWctf3RWqyaIVkaas cLKfqnMRhxOxQSZ6XedBokwfj5YXaIY5jsrG8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=HC9OlXT8lp0K1oiBP5n00nMqOLKIFA7G20cqaimT9vi4fcCgJzDuiaxG/NXDrORXg9 MSr5T/RO+ENiD/akkobhdGFWBxjdtWWQQsm1Foqpl6hsiG0ykH3r1tDY3L7TPD4DRavX H85Ytgm7iwFxaH+r+fz/XHyat9ziDH2yOOrRE=
MIME-Version: 1.0
Received: by 10.216.88.21 with SMTP id z21mr677733wee.60.1264098196399; Thu, 21 Jan 2010 10:23:16 -0800 (PST)
In-Reply-To: <b8ef0a221001211005l65f771edwa7eb1f228d9ee6fa@mail.gmail.com>
References: <62BFE5680C037E4DA0B0A08946C0933DC4B2DC80@rrsmsx506.amr.corp.intel.com> <b8ef0a221001211005l65f771edwa7eb1f228d9ee6fa@mail.gmail.com>
Date: Thu, 21 Jan 2010 13:23:16 -0500
Message-ID: <a768bcd91001211023h7e502394y9a65b399f1ee4b56@mail.gmail.com>
From: Dan Olivares <dcolivares@gmail.com>
To: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: "ogpx@ietf.org" <ogpx@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 18:23:28 -0000

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
>