Re: [mmox] User Accounts / "Object" Transfer.
Kajikawa Jeremy <belxjander@gmail.com> Thu, 19 February 2009 12:28 UTC
Return-Path: <belxjander@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 D5C683A67E3 for <mmox@core3.amsl.com>; Thu, 19 Feb 2009 04:28:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.182
X-Spam-Level:
X-Spam-Status: No, score=-2.182 tagged_above=-999 required=5 tests=[AWL=-0.183, BAYES_00=-2.599, J_CHICKENPOX_51=0.6]
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 ilXgcUZPivHy for <mmox@core3.amsl.com>; Thu, 19 Feb 2009 04:28:55 -0800 (PST)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.235]) by core3.amsl.com (Postfix) with ESMTP id D9DEC3A6AF4 for <mmox@ietf.org>; Thu, 19 Feb 2009 04:28:55 -0800 (PST)
Received: by rv-out-0506.google.com with SMTP id l9so361871rvb.49 for <mmox@ietf.org>; Thu, 19 Feb 2009 04:29:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:disposition-notification-to:content-type :date:message-id:mime-version:x-mailer; bh=PCfuPFdBEwg5xn6wr5JiDIp7ZRFAgArNz6TN5H0de+c=; b=Ta5Va5Sr2RJ+lUw7ChwQ3JHiuwsj1NEapj7DGVUQGDt86HWSLrehuikzZPVvuyBN1q Q34mB76grCOQJPMustb92di9KQL0QopMSAxdQSscOAX4Yv5vPVs7a81tUYlmi9WR7vWn G4X8LUuuDcZV5RpL8XJB2rysaE3rrkFRzjZLo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references :disposition-notification-to:content-type:date:message-id :mime-version:x-mailer; b=lGkrbyZbThHFGIQil2FZuM6UnV9MOcuZUzHIhI25bynedG5NCaPNFtwlz2oyJR8f6b fK0e3hTcTpRc4vNY/BMUmXGYQ8A6wEhlaQbR4NmXS5wUaY+fMM3Q4i9GnWWgyaX0IA5O nBrKa+Wk1RW4Lh1Yg2xGVfhWpNsvXZeXWRVis=
Received: by 10.141.171.3 with SMTP id y3mr4583204rvo.263.1235046548547; Thu, 19 Feb 2009 04:29:08 -0800 (PST)
Received: from ?10.2.1.3? (p1012-ipbfp305tottori.tottori.ocn.ne.jp [114.155.20.12]) by mx.google.com with ESMTPS id b8sm2687410rvf.8.2009.02.19.04.29.05 (version=SSLv3 cipher=RC4-MD5); Thu, 19 Feb 2009 04:29:07 -0800 (PST)
From: Kajikawa Jeremy <belxjander@gmail.com>
To: Jesrad <jesrad@gmail.com>
In-Reply-To: <53cd6c2e0902190338m5aad4ed2ia624e7826c17fb15@mail.gmail.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> <659848.26941.qm@web82607.mail.mud.yahoo.com> <499CA6DA.2010003@gmail.com> <53cd6c2e0902190338m5aad4ed2ia624e7826c17fb15@mail.gmail.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-oFup+EhoarjimWfBgcgs"
Date: Thu, 19 Feb 2009 21:23:46 +0900
Message-Id: <1235046226.7560.65.camel@localhost>
Mime-Version: 1.0
X-Mailer: Evolution 2.22.3.1
Cc: mmox@ietf.org, Jon Watte <jwatte@gmail.com>
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 12:28:56 -0000
But any transfer of objects outside being part of the AV itself I would consider to be either subject to breakage or likely to come across with dataloss in function. this also reads to me as requiring the following... Each "System" is developed independently and a common library is developed (akin Java) for a write-once run-anywhere specification where the backends use each systems local implimentation of any given functionality, and also the requirement of specific support. How many developers actually use Java/Python/... as cross-platform development, currently WoW has LUA for scripting the client, SL has LSL and this is scripting independent of the client and running on the server as well as "attachment" scripts for extending the AV functionality with client-side UI presence. Therefore I suggest a middle-path... allow each system to select its own scripting language, and only require a "common library" of functionality presence with cross-binding option. That way anyone who impliments anything can rely on the functionality at scripted level remaining stable on the originating grid, (LSL already has C# and C language editions) I see the interoperability needing support from those systems making it available. I do see one point of contention that will break this occuring, what to support first? How about presence alone and simply do not provide any mechanism for import/export of materials across worlds that are containing any "script" or executable content. disconnect that into an own server and make the functions required follow the KISS rule, the more that is applied the more successfully available interop will become. For now scripting will have to be "future"...basic shapes and "look" on objects need to follow getting AV transfer occuring without the entire legal mess considering... Guild Wars and some other games dont licence the engine but instead the content, and this content would need to have downgraded editions available for non-licensed viewing so some kind of system<->system remapping WILL occur somewhere. On Thu, 2009-02-19 at 12:38 +0100, Jesrad wrote: > I'd say the same can be said of anything related to any object but not > being the object itself: just as the "script" of an object should be > communicated between grids as an external reference, so should the 2D > or 3D representation, the sound/stream, the text stream, etc. > > E.g. I drive my virtual car through a portal to another grid: the > information exchanged is just a stack of references: a ref to its 3D > representation (CAPS ?), a ref to the running script, a ref to the > Agent Domain (for ownership, controls, access rights, whatever), a ref > to the source grid, etc... all of those to be accessed by the > destination grid. > > That stack of references, at the MetaGrid level and in itself, "is" > this virtual car owned by me at this place and time and is > interoperable to the extent that the VWs can handle these types of > references (and their respective clients can display them, but that's > something else). A translation table can be established at the object > level for supplying different refs to different grids (I have 3D > models in mind here), maybe that makes one more reference in the > stack. > > In this view the only interoperability that needs to be coordinated > between the VWs, is that of uniformity of access, like with a > standardized API. > > The problem I see here is that in this model, internal scripts for > objects need to be accessed uniformly, too. When my car bumps into > something and is scripted for that event, both grids need to be > capable of calling the right event handler. > > On Thu, Feb 19, 2009 at 1:24 AM, Jon Watte <jwatte@gmail.com> wrote: > > > > I think the lowest common denominator may be aiming too low -- we need to > > deliver actual value to actual end users paying for that value, or the whole > > effort is moot. > > > > However, that being said, I'm prepared to throw a stake in the ground: You > > cannot migrate behavior. > > If behavior is authored for system X, then system Y will not be reasonably > > expected to perform that behavior at full fidelity. For example, behavior > > could be written in Java for Wonderland, or Python for Qwaq or Panda3D, or > > C++ and XPath for OLIVE. There simply is no way that every virtual world > > will be capable of emulating the execution environment of each other virtual > > world (here's a case where X3D broke down -- it specified an execution > > environment, that didn't actually suit anyone's needs). > > > > Thus, to make an object appear in a "remote" world, that object needs to be, > > at a minimum, simulated in the "home" world, and information about the > > outcome of that simulation (animations played, movements performed, sounds > > generated, interactions caused, etc) should be transmitted over the > > interoperability channel. > > > > Sincerely, > > > > jw > > > > > > Charles Krinke wrote: > >> > >> So, it behooves us to find that lowest common denominator and see if we > >> can create a useful specification to avoid wasting any of our time. I have > >> to believe that there exists a subset of the SecondLife OGP and HyperGrid > >> notions that can at least form a basis to start building. If not, perhaps > >> someone can propose such a basis. > > > > _______________________________________________ > > mmox mailing list > > mmox@ietf.org > > https://www.ietf.org/mailman/listinfo/mmox > > > _______________________________________________ > 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