Re: [ogpx] URI schema for virtual world locations?
Meadhbh Hamrick <meadhbh.siobhan@gmail.com> Sat, 23 January 2010 01:48 UTC
Return-Path: <meadhbh.siobhan@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 72F2E3A6811 for <ogpx@core3.amsl.com>; Fri, 22 Jan 2010 17:48:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.885
X-Spam-Level:
X-Spam-Status: No, score=-2.885 tagged_above=-999 required=5 tests=[AWL=-0.286, 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 ma6maINXvLmt for <ogpx@core3.amsl.com>; Fri, 22 Jan 2010 17:48:39 -0800 (PST)
Received: from mail-pw0-f50.google.com (mail-pw0-f50.google.com [209.85.160.50]) by core3.amsl.com (Postfix) with ESMTP id 4B9643A67A3 for <ogpx@ietf.org>; Fri, 22 Jan 2010 17:48:39 -0800 (PST)
Received: by pwi20 with SMTP id 20so1240341pwi.29 for <ogpx@ietf.org>; Fri, 22 Jan 2010 17:48:32 -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; bh=wcZzQEt7aEddAfItkdazYlVdgXy9BY2fDK89tTDMlhg=; b=D0equkBjiM1lZ/Zsmf2LqA3++qUxFG05MO6iFvK2Huoy6jCP7Ycz+VHyREyg+dQqMg v1qlWN0PKrIUtY7CQbNLXOTX5QLN+CYihQb8ZFFX6XoWdLlEoNXW8jK2bcXxtZAjaUqW i/ykHSvxDi+jTJhKr+9haW62pSpVNJeAJhAWw=
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; b=s2lJXtkQNyvLMh/nMH/kckcrLiHFFoOQSgk8e/oGJXSrQM6NnSqrA8CJWWJJHTKrnL 3/49xzqpNs/r9uAtKtlYcHPV7QtUayOuhXrBM9ZqOwnLGdV/kEbdUSP5FESfa2aMr1ea F98GcPbNTCtCBdLuqD6QV2syH+oxDmq79Yreg=
MIME-Version: 1.0
Received: by 10.114.250.11 with SMTP id x11mr2493495wah.205.1264211312637; Fri, 22 Jan 2010 17:48:32 -0800 (PST)
In-Reply-To: <b8ef0a221001221113o7a337fc1y45ec86d300140fa@mail.gmail.com>
References: <62BFE5680C037E4DA0B0A08946C0933DC4B2DC80@rrsmsx506.amr.corp.intel.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> <0DF3EFDA-FDB3-45E4-91D1-051B1288E27C@bbn.com> <b8ef0a221001220802l4307cdc7m14b05426876afa66@mail.gmail.com> <f72742de1001220835s783eb958o11e5deac9b7ea9b4@mail.gmail.com> <b8ef0a221001221113o7a337fc1y45ec86d300140fa@mail.gmail.com>
Date: Fri, 22 Jan 2010 17:48:32 -0800
Message-ID: <b8ef0a221001221748p12f7021j8a025e1d5cca1919@mail.gmail.com>
From: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>
To: Joshua Bell <josh@lindenlab.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: 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: Sat, 23 Jan 2010 01:48:40 -0000
and some comments.. discuss? or all we all good? On Fri, Jan 22, 2010 at 11:13 AM, Meadhbh Hamrick > 1. we're discussing the representation of locations within the virtual > world as expressed in the protocol. > > 1.1. individual implementations may choose to define points in space > using a representational system of their choosing, but the protocol > will define at least one default representation that all systems > should comprehend. based on discussion on the list, i think the practical ramification of this statement means "the protocol will represent points in the virtual world using 3 64 bit IEEE 764 floats denoting the x,y,z coordinates (in metres) in a rectangular coordinate system. we do this because we don't want to force every implementation to support a number of representational systems. points in space can be represented in a number of ways. parsecs in a spherical coordinate system would be an excellent representational system if we were building a simulation of stars in a galaxy. but the main use case we're thinking of is spaces for virtual people on people scales using fixed, familiar coordinate system. that being said, we could probably easily accommodate developers whose use cases call for different coordinate systems in some ways. an example was given where the "coordinate system" could be specified as a parameter to a virtual world. implementers should understand the ramification of this decision, however. the more abstract the protocol, the more work implementers will have to cover all conceivable situations. at the end of the day, large parts of the protocol needs to be consumed by a client application which will render a representation of the virtual world. if you deploy a grid that specifies points in space using something other than the default, you will greatly limit the ability of client rendering software to make sense of the points you specify. so... the primary use case (people on people scale) is pervasive enough to select it as the default and to require users of other representational systems to convert location references in the local representational system to the network standard for use in the protocol. > 1.2. "locations within the virtual world" are represented as points in > a multi-dimensional space. points are partitioned into "regions" for > administrative and/or performance reasons. IMHO, "locations within the virtual world" highlights the point that the virtual world has a geometry that may be distinct from the geometry of the hosts used to simulate it. for example. imagine that you're at "infinity is full of stars" ( http://slurl.com/secondlife/Levenhall/76/204/22 ), and you're looking into the Longfellow region immediately north of Levenhall. the relationship between Longfellow and Levenhall is independent of the relationship of the hosts on which they are simulated. this is to insure that location references persist across the purely administrative action of moving the region to a new simulator host. from the point of view of an avatar in the virtual world, Levenhall/76/204/22 should always have the same relation to Longfellow/128/128/20 (assuming the position of these regions within the virtual world is not changed.) > > 1.3. there may be two forms of location representation: absolute > position within the virtual world (as denoted by a single point in > space) or relative to the origin of a region. Is this reasonable? Second Life frequently represents points at <region name>/<x>/<y>/<z>. But the virtual world also defines an "absolute space" into which regions are placed and it is possible to convert between the two. The region-relative form is preferred because it's relatively easy to convert between region name and FQDN of the host simulating the region. Second Life residents are also socialized to understand that the region is an important administrative entity. Neither of these statements may be true of all VWRAP implementations. > 1.4. the statement above (1.3) implies there is a public service > available to map between points in the absolute space of the virtual > world and points relative to a region. Maybe the mapping between region and "space" should be the canonical definition of a "grid" or a "virtual world" or an "instance." It does, however, bring up the point again that in VWRAP, it's not illegal for one region to exist in two virtual worlds. this is a policy decision that is left to individual deployers. it's easy to conceive of a situation where region A exists in "world 1" and "world 2". if the placement of regions inside a "grid" or "world" is in inherent function of a virtual world, then it's possible for region A to be adjacent to a different set of regions in the two different worlds. that is, in world 1, region B may be directly north of region A while in world 2, region C may be directly north of region A. the trust model we've been talking about defines a relationship between an agent domain and a region domain. it's possible that User 1 who authenticates with agent domain 1 which has a trust relationship with world 1 and User 2 authenticating against AD2 which has a trust relationship with world 2 will see different things when they are both present in region A and look north. in other words, two people in the same place in "the" virtual world may see radically different things under the same circumstances. people should understand that this MAY not be a welcome outcome for some participants. proceed with caution. > 4. the protocol must not REQUIRE a single service that maps between > points relative to the origin of the "world" and points relative to > the origin of an individual region. i.e. - VWRAP should allow deployers to create a virtual world that is independent of Second Life.
- 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