Re: [mmox] User Accounts / "Object" Transfer.
Jesrad <jesrad@gmail.com> Thu, 19 February 2009 16:35 UTC
Return-Path: <jesrad@gmail.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D49C43A6BD9 for <mmox@core3.amsl.com>; Thu, 19 Feb 2009 08:35:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level:
X-Spam-Status: No, score=-2.499 tagged_above=-999 required=5 tests=[AWL=0.100, 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 Fj4GagWZ+JHQ for <mmox@core3.amsl.com>; Thu, 19 Feb 2009 08:35:02 -0800 (PST)
Received: from mail-bw0-f161.google.com (mail-bw0-f161.google.com [209.85.218.161]) by core3.amsl.com (Postfix) with ESMTP id 123EC3A6850 for <mmox@ietf.org>; Thu, 19 Feb 2009 08:35:01 -0800 (PST)
Received: by bwz5 with SMTP id 5so1373495bwz.13 for <mmox@ietf.org>; Thu, 19 Feb 2009 08:35:14 -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=STr5BIcHZUriRCl5eAeVT2q9LRqsVgu10WhH5EPnkk8=; b=Kz2Ck7LXZipa65ft/mR5f6sUnmvua4ZmQ5f7gimVYVc3KMrrDl1MPYSpFcfOzw8tvJ R27AJLMHYfL61tKQGhfGCeC5CoLViWnEnc4/vs4v/sb6vpAqvNbEd2dQafD38bu+Yp5Q 8dcSIxSSvMMERKisZveOG0nV/kUxcwcrfHxow=
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=W0Nn4qxkYbbuRCliAbp/Ekv8rbFObDIW/pr2toxJmoJgkq9/1STDehrI3VeTESIevQ pxVDUO2VMbylVFyCKnyjFqCG0tY/H0SV3j4U6kaSYnI82IbBVddGS0h0dxsXk2P+Y1h4 +uSMwS5+c+t8GV+UuyFZcbdBrMtcq1+o6MB3A=
MIME-Version: 1.0
Received: by 10.180.244.19 with SMTP id r19mr2585177bkh.9.1235061314421; Thu, 19 Feb 2009 08:35:14 -0800 (PST)
In-Reply-To: <647098.76086.qm@web82602.mail.mud.yahoo.com>
References: <mailman.11.1234814402.16516.mmox@ietf.org> <27a487810902170721m31a157b1oed853cdd9cc6e500@mail.gmail.com> <548919.2383.qm@web82607.mail.mud.yahoo.com> <1234917818.6664.51.camel@localhost> <77186.32658.qm@web59104.mail.re1.yahoo.com> <499C7FAD.4080009@gmail.com> <2bd5b7f10902181404l40f2608fy6152ced5829a88ec@mail.gmail.com> <499CA9BB.8070506@gmail.com> <e0b04bba0902190736g374ecc77l199132d6e60189c2@mail.gmail.com> <647098.76086.qm@web82602.mail.mud.yahoo.com>
Date: Thu, 19 Feb 2009 17:35:14 +0100
Message-ID: <53cd6c2e0902190835oa0303b3r9ba1e6598c11c20c@mail.gmail.com>
From: Jesrad <jesrad@gmail.com>
To: Charles Krinke <cfk@pacbell.net>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: "mmox@ietf.org" <mmox@ietf.org>
Subject: Re: [mmox] User Accounts / "Object" Transfer.
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Feb 2009 16:35:03 -0000
> That sort of gets us back to figuring out what we "do" wish to accomplish. The way I see it, we're trying to figure out how the "language" that different VWs could use to exchange their common types of data. So first we should be figuring out what data types and features are common to the VWs/MMOGs targeted. Obvious ones (2D/3D representation, identity referal + authentication, experience/level/gold/L$ account, Then we classify these data types into a few major supertypes that each correspond to a basic grid service (can they be optional or not ?), a bit like how the Agent Domain includes IM, L$ and inventory: WoW players also have IM, gold, and inventory, and that can be considered the "WoW Agent Domain". In this way we can design containers for each supertype, seperately. The basic, universal operation of a VW (connecting the dots, see previous message) dictates the logic of the protocol, while the data types dictate the content/streams it transports. The idea is that each supertype of data may be supplied by different grids at the same time, so each shall regroup only the features and data subtypes that mandate each other: you're supposed to be able to login in your SL account then enter the OSGrid, while retaining your SL L$ balance. Tentative adoption plan: Step 1: Existing VW are expected to encapsulate their own protocols into this common grid protocol, as an additional layer on their existing protocols E.g. sending an object to the viewer becomes contained in the supertype container for "object". Step 2: Support for different data format can be added between this new layer and the existing ones, for each set of grid server + client: at this step, for example, it becomes possible to display previously unsupported 3D models, or to hear the . We'll have to figure out where the conversion is done (at the source or end-point or gateway ?) E.g. you download/buy an add-on for the SL viewer that lets it render the WoW avatar model it may receive in an "object" supertype container instead of the usual SL definition, by reading the static data it refers to. Step 3: at this point there is already basic interoperability, which can be expanded upon by switching to common format for the actual data transmitted. Specific exchanges between VWs can be set up to allow more interoperation (like an exchange between L$ and WoW gold so you can pay L$ in WoW and vice-versa). If we devise a "native" format for "common denominator" data types, step 3 would be the time where VWs switch to this native format from their previous incompatible ones. This whole proposal assumes there IS a basic, universal operation that all VWs/MMOGs do respect. On Thu, Feb 19, 2009 at 4:55 PM, Charles Krinke <cfk@pacbell.net> wrote: > Dear Morgaine: > > That could very well be. Shared spaces may or may not be achievable in the > near term. > > That sort of gets us back to figuring out what we "do" wish to accomplish. > > Are we here to seek consensus and modify the already existing and deployed > OGP protocol of SecondLife? Are we here to see if HyperGrid from OpenSim is > appropriate for this group? Are there other protocols to consider? > > So, I have to ask, as I am getting confused with all the e-mails flying > around and like many, I have lots of things to concentrate on. So: > > "What are we here for and what do we hope to accomplish?" > > Charles > > ________________________________ > From: Morgaine <morgaine.dinova@googlemail.com> > To: Jon Watte <jwatte@gmail.com> > Cc: "mmox@ietf.org" <mmox@ietf.org> > Sent: Thursday, February 19, 2009 7:36:54 AM > Subject: Re: [mmox] User Accounts / "Object" Transfer. > > > > On Thu, Feb 19, 2009 at 12:37 AM, Jon Watte <jwatte@gmail.com> wrote: >> >> Let's assume organization A builds a space. Let's assume organization B >> builds furniture. Now, they want to have a meeting, and see how the >> furniture works in the space. The easiest way to accomplish this is to make >> organization A users log into the organization A virtual world (like they >> always do), and organization B users log into organization B virtual world >> (like they always do), and make arrangements such that some room/area/island >> within the two organizations is shared -- whatever comes to that space from >> A, also shows up in B, and vice versa. This allows A to publish its space, >> and B to bring the furniture to that space, without either having to >> disconnect from their regular virtual world (buddy list, unified messaging, >> inter-office collaboration, etc). > > Unfortunately, that's non-scalable, particularly along the complexity axis. > > It works fine in your example because you have only two parties wishing to > share a space and hence there is only one space to simulate, but try to > extrapolate from there to see where it leads. If your organization A has N > users, and those N users wish to take part in N different worlds (which is > asymptotically likely if N << total number of worlds), then your > organization A must now simulate N different worlds. For large N, this > places a colossal load on organization A, even if the individual shared > spaces are minimally populated. To coin a common phrase by analogy, you're > undertaking to "simulate the Internet". ;-) > > What's more, very few platform optimizations will be possible since the N > worlds are all different, and this also means that the scalability of each > shared space will be severely constrained as well. And as if that were not > bad enough, the N worlds that your users visit tomorrow will not necessarily > be today's N worlds, so for (N << total number of worlds) your local cache > will need to grow almost without limit if it's to work at all. > > Even if organization A's machinery were powerful enough to support N > radically different worlds through shared-space simulations though, they > still couldn't do it, because in the general case the simulation code for a > given world will not be available. The world simulation is the "secret > sauce" of many virtual worlds, and from a business perspective it is quite > likely to be their product differentiator and they will be loathe to share > it. But even if it were freely available, the portability of one > organization's simulation code to another organization's machinery is far > from guaranteed with today's software technology, not to mention the > management of upgrades for something this complex across organization > boundaries. > > Now contrast that shared-space architecture to today's more prevalent one. > Organizations A and B(1)...B(N) design their own worlds in accordance with > their particular visions, and each world is tailored to their own optimized > hardware. Now in the case when the N users of organization A travel to > those N different B worlds, organization A has no world simulation load for > active users at all (it just sends out data to the N worlds). Instead, some > number of foreign users from the B worlds will arrive and need to be > supported. However, they are supported in organization A's own world > simulation, which is highly optimized by design and hence carries none of > the complexity/scalability problems mentioned above in the shared-space > approach. Foreign world simulations never need to be supported. > > In the Internet-like metaverse model of unlimited and extremely diverse > worlds, I really don't see the shared-space approach as being at all viable, > because diversity is its enemy. In some severely constrained corporate > settings it might be quite usable (and even efficient for standardized > worlds), but this does not seem to be a generally scalable model for an > evolving metaverse. > > Morgaine. > > _______________________________________________ > mmox mailing list > mmox@ietf.org > https://www.ietf.org/mailman/listinfo/mmox > >
- Re: [mmox] mmox Digest, Vol 1, Issue 36 William George
- Re: [mmox] mmox Digest, Vol 1, Issue 36 Charles Krinke
- [mmox] User Accounts / "Object" Transfer. Kajikawa Jeremy
- Re: [mmox] User Accounts / "Object" Transfer. Ann Otoole
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Charles Krinke
- Re: [mmox] User Accounts / "Object" Transfer. Suzy Deffeyes
- Re: [mmox] User Accounts / "Object" Transfer. Lawson English
- Re: [mmox] User Accounts / "Object" Transfer. Charles Krinke
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Gareth Nelson
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Morgaine
- Re: [mmox] User Accounts / "Object" Transfer. Gareth Nelson
- Re: [mmox] User Accounts / "Object" Transfer. Jesrad
- Re: [mmox] User Accounts / "Object" Transfer. Kajikawa Jeremy
- Re: [mmox] User Accounts / "Object" Transfer. Jesrad
- Re: [mmox] User Accounts / "Object" Transfer. Morgaine
- Re: [mmox] User Accounts / "Object" Transfer. Charles Krinke
- Re: [mmox] User Accounts / "Object" Transfer. Jesrad
- Re: [mmox] User Accounts / "Object" Transfer. Morgaine
- Re: [mmox] User Accounts / "Object" Transfer. Charles Krinke
- Re: [mmox] User Accounts / "Object" Transfer. Meadhbh Hamrick (Infinity)
- Re: [mmox] User Accounts / "Object" Transfer. Hurliman, John
- Re: [mmox] User Accounts / "Object" Transfer. David W Levine
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Meadhbh Hamrick (Infinity)
- Re: [mmox] User Accounts / "Object" Transfer. Kajikawa Jeremy
- Re: [mmox] User Accounts / "Object" Transfer. Jesrad
- Re: [mmox] Learning from the past; focusing on th… Morgaine
- [mmox] Learning from the past; focusing on the fu… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Ann Otoole
- Re: [mmox] Learning from the past; focusing on th… Charles Krinke
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Morgaine
- Re: [mmox] Learning from the past; focusing on th… Meadhbh Hamrick (Infinity)
- Re: [mmox] Learning from the past; focusing on th… Morgaine
- Re: [mmox] Other groups Jon Watte
- Re: [mmox] User Accounts / "Object" Transfer. Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Morgaine
- Re: [mmox] Learning from the past; focusing on th… Charles Krinke
- Re: [mmox] Learning from the past; focusing on th… Lawson English
- Re: [mmox] Learning from the past; focusing on th… Charles Krinke
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Lawson English
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Charles Krinke
- Re: [mmox] Learning from the past; focusing on th… Kajikawa Jeremy
- Re: [mmox] Learning from the past; focusing on th… Morgaine
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Charles Krinke
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… Lawson English
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… Dan Olivares
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… Dan Olivares
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… eh2th-mmox
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… Jon Watte
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… eh2th-mmox
- Re: [mmox] Learning from the past; focusing on th… Gareth Nelson
- Re: [mmox] Learning from the past; focusing on th… eh2th-mmox
- Re: [mmox] Learning from the past; focusing on th… Dan Olivares