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

Carlo Wood <carlo@alinoe.com> Sun, 24 January 2010 14:00 UTC

Return-Path: <carlo@alinoe.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 991593A6862 for <ogpx@core3.amsl.com>; Sun, 24 Jan 2010 06:00:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.17
X-Spam-Level: *
X-Spam-Status: No, score=1.17 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 r-gtoqszuq6x for <ogpx@core3.amsl.com>; Sun, 24 Jan 2010 06:00:02 -0800 (PST)
Received: from viefep11-int.chello.at (viefep11-int.chello.at [62.179.121.31]) by core3.amsl.com (Postfix) with ESMTP id 4E92B3A6884 for <ogpx@ietf.org>; Sun, 24 Jan 2010 05:59:59 -0800 (PST)
Received: from edge04.upcmail.net ([192.168.13.239]) by viefep11-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20100124135958.ZIBQ129.viefep11-int.chello.at@edge04.upcmail.net>; Sun, 24 Jan 2010 14:59:58 +0100
Received: from mail9.alinoe.com ([77.250.43.12]) by edge04.upcmail.net with edge id ZRzw1d00l0FlQed04RzxVf; Sun, 24 Jan 2010 14:59:58 +0100
X-SourceIP: 77.250.43.12
Received: from carlo by mail9.alinoe.com with local (Exim 4.71) (envelope-from <carlo@alinoe.com>) id 1NZ30N-00087S-S3; Sun, 24 Jan 2010 14:59:55 +0100
Date: Sun, 24 Jan 2010 14:59:55 +0100
From: Carlo Wood <carlo@alinoe.com>
To: "Infinity Linden (Meadhbh Hamrick)" <infinity@lindenlab.com>
Message-ID: <20100124135955.GA30394@alinoe.com>
References: <b8ef0a221001211132i1a76b959k6f5768f15c5aa03c@mail.gmail.com> <BD24FA22-060C-44F8-8897-9D2808CC1769@gmail.com> <b8ef0a221001211310k11e87a57gda827e6dc2458c77@mail.gmail.com> <7765f2c61001220625h25580faexe0a20dca1f74a58b@mail.gmail.com> <0DF3EFDA-FDB3-45E4-91D1-051B1288E27C@bbn.com> <b8ef0a221001220802l4307cdc7m14b05426876afa66@mail.gmail.com> <f72742de1001220835s783eb958o11e5deac9b7ea9b4@mail.gmail.com> <b8ef0a221001221113o7a337fc1y45ec86d300140fa@mail.gmail.com> <20100123003637.GA23071@alinoe.com> <3a880e2c1001221818s11796ce9kd2e22153cdacd57b@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <3a880e2c1001221818s11796ce9kd2e22153cdacd57b@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
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: Sun, 24 Jan 2010 14:00:03 -0000

I pressed the 'send' button too soon, but almost immediately followed
up with a reply to myself (where I more or less took back the first
part, that you comment on ;).

My point was, there is only a need for a 3 dimensional cartesian coordinate
system really, relative to a region.

In order to be able to show map, it should be possible map regions
to some 2 dimensional coordinate system.

By using a global 3 dimensional *cartesian* coordinate system,
and do the latter mapping by projecting along the z-axis, we'd
force every world to be flat.

If that is what we decide for, so be it. But if we want to avoid
getting only flat worlds for some reason then we have two options:

* Either add support for other coordinate systems (cylindrical, polar...)

or 

* Let go of the "simple" way that local 3D coordinates are mapped
  to the 2D 'map' coordinates.

If on top of that we want to accommodate the fact that some regions
are not connected at all (you can't fly or walk from one to the
other: they do not have any intuitional or logical relative position),
we need to add the notions of 'spaces' (mathematical word), or
maybe call it 'map' as that is what it will boil down to: separate
maps of connected regions (I recall having posted a proposed word
for that for communication purposes: continents).

Hence my proposal for points 1.3 and 1.4:

1.3. there may be two forms of location representation:
map position (longitude/latitude) that give regions in a
given space, a place on a map, and cartesian coordinates
relative to the origin of a region (x,y,z).

1.4. the statement above (1.3) implies there is a public service
available to map between the {space, longitude, latitude}
"map coordinates" and points relative to a given region:

{space/map, longitude, latitude} <---> {region name, x, y}


I have no objection, not too strong anyway ;), against
continents being flat on the map, only allowing curved
land through special browsers. The reason for that is
that I think that otherwise it's just too hard to create
and show a map, something not worth the effort at this
point, not even during the design of this standard :/

Note that by setting "space/map" to a constant, this
extended proposal is completely consistent with how
SL currently works (one big map, and {longitude, latitude}
being the global coordinates). Yet, it would discourage
using {x, y, z} for global coordinates, but shows that
it's needed / better to use {region, x, y, z} for
locations, or alternatively {space/map, longitude, latitude, z}.

-- 
Carlo Wood <carlo@alinoe.com>