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

"Richard L. Barnes" <rbarnes@bbn.com> Fri, 22 January 2010 15:30 UTC

Return-Path: <rbarnes@bbn.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 B46AE3A69E8 for <ogpx@core3.amsl.com>; Fri, 22 Jan 2010 07:30:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.473
X-Spam-Level:
X-Spam-Status: No, score=-2.473 tagged_above=-999 required=5 tests=[AWL=0.125, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 Y5v2KjZcCSN0 for <ogpx@core3.amsl.com>; Fri, 22 Jan 2010 07:30:05 -0800 (PST)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id 90FF73A6882 for <ogpx@ietf.org>; Fri, 22 Jan 2010 07:30:05 -0800 (PST)
Received: from [128.89.253.231] (helo=[192.168.1.45]) by smtp.bbn.com with esmtp (Exim 4.63) (envelope-from <rbarnes@bbn.com>) id 1NYLSR-000590-CS; Fri, 22 Jan 2010 10:30:00 -0500
Message-Id: <0DF3EFDA-FDB3-45E4-91D1-051B1288E27C@bbn.com>
From: "Richard L. Barnes" <rbarnes@bbn.com>
To: Frans <mrfrans@gmail.com>
In-Reply-To: <7765f2c61001220625h25580faexe0a20dca1f74a58b@mail.gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-9-251197848"
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 22 Jan 2010 10:22:02 -0500
References: <62BFE5680C037E4DA0B0A08946C0933DC4B2DC80@rrsmsx506.amr.corp.intel.com> <b8ef0a221001211005l65f771edwa7eb1f228d9ee6fa@mail.gmail.com> <a768bcd91001211023h7e502394y9a65b399f1ee4b56@mail.gmail.com> <8FB8EE72-4938-4DA2-8134-6496DBF6ADE5@gmail.com> <b8ef0a221001211132i1a76b959k6f5768f15c5aa03c@mail.gmail.com> <BD24FA22-060C-44F8-8897-9D2808CC1769@gmail.com> <b8ef0a221001211310k11e87a57gda827e6dc2458c77@mail.gmail.com> <7765f2c61001220625h25580faexe0a20dca1f74a58b@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>, 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: Fri, 22 Jan 2010 15:30:10 -0000

It's not clear to me why the protocol needs to define coordinates,  
especially given that different servers might have different notions  
of place.  One server might think of space in terms of coordinates in  
meters, another in polar coordinates, another in terms of polygons  
that represent some construct known only to the server.

So when we're talking about referring to points in space, it seems  
like it would make sense to have two parts: One piece of information  
that gets you to the right server, and one that tells the server what  
location is being referenced (in whatever frame it thinks in).

To make an analogy, in the HTTP URI <http://example.com/this/is/a/ 
path>, the authority part "example.com" gets you to the right server,  
and the meaning of the path component "this/is/a/path" is completely  
up to the server (it can be opaque to the user).

--Richard



On Jan 22, 2010, at 9:25 AM, Frans wrote:

> I like this idea too, makes a lot of sens. +1
>
> On Thu, Jan 21, 2010 at 10:10 PM, Meadhbh Hamrick <meadhbh.siobhan@gmail.com 
> > wrote:
> hmm. i kinda like this idea.
>
> we may want to choose a rectangular coordinate system as the default.
>
> so yeah, maybe the mapping service is "the thing" that defines what
> we're now alternately calling a virtual world, grid or instance. so we
> could have a simple service like this that describes the grid:
>
> %% grid/info
> << {
>  grid_name : string,
>  coordinates : string,
>  map_service : uri
> }
>
> and you could plug in values of "spherical" or "cylindrical" in the
> coordinates entry, but have "rectangular" be the default. the
> "map_service" URI could be the URI used to convert a region name +
> point in space into a URI for requesting services like teleport, map
> tiles, spatial chat, etc.
>
> so... for example... i could have a grid/info entry for SL's vaak test
> grid at http://util.vaak.lindenlab.com/. when you did a HTTP GET on
> it, you would get the blob:
>
> <?xml version="1.0"?>
> <llsd>
>  <map>
>    <key>grid_name</key>
>    <string>vaak</string>
>    <key>map_service</key>
>    <uri>http//util.vaak.lindenlab.com/services/map</uri>
>  </map>
> </llsd>
>
> the map service at http//util.vaak.lindenlab.com/services/map could be
> queried to get information and/or caps to access locations. so you
> could construct a service like:
>
> %% location/info
> << {
>  teleport_cap : uri,
>  map_tile : uri,
>  spatial_chat_cap : uri
> }
>
> so when you did a get on
> http//util.vaak.lindenlab.com/services/map? 
> location_x=128&location_y=128&location_z=32&region_name=Ahern
> you might get a response like:
>
> <?xml version="1.0"?>
> <llsd>
>  <map>
>    <key>teleport_cap</key>
>    <uri>http://sim1.vaak.lindenlab.com/c/0953E063-5B31-4B62-B218-A7C0CE1FC391 
> </uri>
>    <key>map_tile</key>
>    <uri>http://s3.amazonaws.com/foo/bar/ahern.jpg</uri>
>    <key>spatial_chat_cap</key>
>    <uri>http://sim1.vaak.lindenlab.com/c/4AFA1BAF-4FAD-45A5-A683-6244BC81A660 
> </uri>
>  </map>
> </llsd>
>
> and the teleport_cap would be the one that gets used if someone wanted
> to teleport to the location.
>
> hope this makes sense.
>
> -cheers
> -meadhbh
>
>
> -- 
> Jeroen Frans
> Virtual World Technology Specialist.
> TheVesuviusGroup.com
> SL: Frans Charming
> _______________________________________________
> ogpx mailing list
> ogpx@ietf.org
> https://www.ietf.org/mailman/listinfo/ogpx