Re: [vwrap] Call for a vote on interop BETWEEN independent virtual worlds or not
Cristina Videira Lopes <lopes@ics.uci.edu> Tue, 21 September 2010 03:07 UTC
Return-Path: <lopes@ics.uci.edu>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 56BB53A68C4; Mon, 20 Sep 2010 20:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level:
X-Spam-Status: No, score=-2.227 tagged_above=-999 required=5 tests=[AWL=0.371,
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 tdJA8RBijO6b;
Mon, 20 Sep 2010 20:06:59 -0700 (PDT)
Received: from david-tennant-v0.ics.uci.edu (david-tennant-v0.ics.uci.edu
[128.195.1.174]) by core3.amsl.com (Postfix) with ESMTP id 3D6223A6829;
Mon, 20 Sep 2010 20:06:59 -0700 (PDT)
Received: from [169.234.250.212] (paul-mcgann.ics.uci.edu [128.195.1.146])
(authenticated bits=0) by david-tennant-v0.ics.uci.edu (8.13.8/8.13.8) with
ESMTP id o8L37GeB018486 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NO); Mon, 20 Sep 2010 20:07:16 -0700
Message-ID: <4C982155.4050306@ics.uci.edu>
Date: Mon, 20 Sep 2010 20:07:01 -0700
From: Cristina Videira Lopes <lopes@ics.uci.edu>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: vwrap@ietf.org
CC: vwrap-bounces@ietf.org
References: <AANLkTi=C3sWti421=jjRiMfGAV4O8=p3har89cMNExPF@mail.gmail.com> <4C9766E4.9000208@hp.com> <AANLkTinphZSMNGGq00M+BKTbF1ZFVp_3WiWyf8VMFob4@mail.gmail.com> <AANLkTikZ-xQB36oy6mxDmpwn1vv8F2rEXrPNaQ44+a9=@mail.gmail.com> <AANLkTik0j66h4=HDSOD3Two03E5jRKmKCyjJP+gqip_q@mail.gmail.com>
<OFD10E5858.C55A07CB-ON852577A5.00024843-852577A5.00027ED4@us.ibm.com>
In-Reply-To: <OFD10E5858.C55A07CB-ON852577A5.00024843-852577A5.00027ED4@us.ibm.com>
Content-Type: multipart/alternative;
boundary="------------050504080608050109030309"
X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or
more information
X-ICS-MailScanner-ID: o8L37GeB018486
X-ICS-MailScanner: Found to be clean
X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.362,
required 5, autolearn=disabled, ALL_TRUSTED -1.44, HTML_MESSAGE 0.00,
TW_VW 0.08)
X-ICS-MailScanner-From: lopes@ics.uci.edu
Subject: Re: [vwrap] Call for a vote on interop BETWEEN independent virtual
worlds or not
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: lopes@ics.uci.edu
List-Id: Virtual World Region Agent Protocol - IETF working group
<vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Sep 2010 03:07:01 -0000
David W Levine wrote: > > A lot of words have been spent on this. Let me try to walk through my > perspective. > "Federation of regions" is a poor choice of terms, unless you also call the collection of web servers that power Facebook "a federation of web servers". That's not how people usually use that word (e.g. http://www.ibm.com/developerworks/library/specification/ws-fed/). What we have for each virtual world is a collection of simulation servers that are all under the same authority -- in all similar to Facebook's web servers. In fact, OpenSimulator's simulation servers serve http, so the difference between Facebook's infrastructure and an OpenSimulator VW with many simulators is only on the applications that they run. Really, we don't need to reinvent wheel when it comes to large-scale decentralized, but interoperating, systems. The Web has been around for a while. What we're dealing with here can be modeled as one application on top of the Web, even if for the time being we use a phat client instead of a web browser, because it renders things faster than WebGL. > > One.. yes, of course we're about enabling interop. Whether it's interop > between "worlds" "regions" "Services" or "forests" I don't think > changes the specification one whit. What we're about is describing the > set of services and interactions which enable the deployment of a large > collection of systems built in a large number of ways. > > The core goal is to allow users to share virtual regions, assets and > services > across a broad set of boundaries. So, just for one, starting small and > working up. > > The smallest scenario is a single "stand alone" region, which wishes to > access resources which it doesn't host. To whit, asset, inventory and > agent services allowing the stand alone region to access items and > services hosted by others. This, in and of itself is of course interop. > The stand alone region wants to fetch items and rez them. A user may > wish to log onto the region with an avatar an inventory hosted from > other services. The moment we have a region accessing other services > interopation is occurring. Its not very interesting interoperation > perhaps but useful things happen. > > Now, whether one calls this region a "world" a "region" a "virtual > space: doesn't much matter. Its a virtual space which wants to access > services from other service providers. > > Multiple virtual regions can be federated to form bigger spaces. The > cogent questions are: > > 1) What actual services are needed to support a set of regions > > 2) Are any changes required in the underlying protocols used by > regains to access services because they are assembled into federations. > > 3) What are the user's expectations when moving between regains > hosted by separate service providers > > Thus far, I've seen several publically exposed service which relate to > federated regions, > > 1) the "map" Service. I could also see a possible service which helps > regions manage placement and adjacency. (But I'm not sure this isn't > a per deployment choice, as it may not expose any interface needed > for Interoperability. This may also include "membership" in a basic > way. > > 2) "Federated Seed Cap" which would get you a set of singletons for > the federated regions. This might include search, currency, a > default authentication/agent service if the federated regions > chose to expose it. In short, it makes perfect sense for a set of > regions to expose the services they share. (Mind you they can also > do it on a per region basis, but this seems sane to do this way) > > I would be delighted to see additional items on this list. The more > things which distinguishes a federated collection of sims, the more > clarity is likely to be shed on what we mean when a collection of > regions is federated. > > > The second question is "Are there any protocol changes" which are > needed when regions are federated? I ask this in all seriousness. > Does a region's service interface change because it is part of a > federation. If there are specific changes which happen because > regions are federated, then clearly we need to account for this. > > The third question is less about how we build protocols then about > how we describe how the bits of the system fit together and how users > experience the systems we build and deploy. > > The answer, in short is that users expect to teleport and have magic > happen. They expect that whatever appearance they have at the start of a > teleport will be the same at the end of the teleport. They expect that > they will be able to see everyone and everything in the new region, and > they expect that everyone will be able to seem them. > > What has to happen for these desires to be fulfilled? The necessary parts > of the items the avatar is wearing at the time of the teleport need to > be available to both the region, and the clients need to able to access > these items and the inbound avatar's client needs access to all the > items in the region, and all the items worn by the avatars in the > region. (For the purposes of this discussion, assume that data is > passed either in line, or by reference to a remotely hosted service > returning the data) > > Will this always be true? Probably not. Does the fact that a region is > part of a federation impact this fact? I'm having a hard time seeing why > it would. The transaction is between the region and the services hosting > the related data. When an avatar wants to teleport into a region, the > data about it is provided whether rhe region is a singleton or part of > a federation. Again, I'm looking for a "how does this change things" > point of distinction. None of this says "Federated collection of > regions" isn't a useful construct, quite the contrary. Its how we build > out collections of regions for lots of reasons, its just important to > look at where the concept manifests in terms of things we can define as > actual services with interfaces. > > - David > ~ Zha > > ------------------------------------------------------------------------ > > _______________________________________________ > vwrap mailing list > vwrap@ietf.org > https://www.ietf.org/mailman/listinfo/vwrap >
- [vwrap] Call for a vote on interop BETWEEN indepe… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Mike Dickson
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Jonathan Freedman
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Hurliman, John
- Re: [vwrap] Call for a vote on interop BETWEEN in… Cristina Videira Lopes
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Jonathan Freedman
- Re: [vwrap] Call for a vote on interop BETWEEN in… Joshua Bell
- Re: [vwrap] Call for a vote on interop BETWEEN in… kevin.tweedy
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Jonathan Freedman
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Barry Leiba
- Re: [vwrap] Call for a vote on interop BETWEEN in… Barry Leiba
- Re: [vwrap] Call for a vote on interop BETWEEN in… Hurliman, John
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Kari Lippert
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Hurliman, John
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Hurliman, John
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick
- Re: [vwrap] Call for a vote on interop BETWEEN in… Cristina Videira Lopes
- Re: [vwrap] Call for a vote on interop BETWEEN in… David W Levine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Cristina Videira Lopes
- Re: [vwrap] Call for a vote on interop BETWEEN in… Morgaine
- Re: [vwrap] Call for a vote on interop BETWEEN in… Cristina Videira Lopes
- Re: [vwrap] Call for a vote on interop BETWEEN in… Meadhbh Hamrick