Re: [vwrap] Consensus? What exactly should be in the protocol
David W Levine <dwl@us.ibm.com> Wed, 22 September 2010 20:13 UTC
Return-Path: <dwl@us.ibm.com>
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 56A6B3A682C; Wed, 22 Sep 2010 13:13:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.466
X-Spam-Level:
X-Spam-Status: No, score=-4.466 tagged_above=-999 required=5 tests=[AWL=0.168,
BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4,
SARE_GIF_ATTACH=1.42, TVD_FW_GRAPHIC_NAME_MID=0.543]
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 CLjL+FW1KhBa;
Wed, 22 Sep 2010 13:13:52 -0700 (PDT)
Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by
core3.amsl.com (Postfix) with ESMTP id AEFA728C0FC;
Wed, 22 Sep 2010 13:13:51 -0700 (PDT)
Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147])
by e6.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o8MKEJmD008533;
Wed, 22 Sep 2010 16:14:19 -0400
Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by
d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id
o8MKEBmL2216014; Wed, 22 Sep 2010 16:14:11 -0400
Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by
d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id
o8MKEB65021443; Wed, 22 Sep 2010 16:14:11 -0400
Received: from d01mc605.pok.ibm.com (d01mc605.pok.ibm.com [9.63.9.192]) by
d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id
o8MKEBr7021402; Wed, 22 Sep 2010 16:14:11 -0400
In-Reply-To: <4C9A5226.2080601@ics.uci.edu>
References: <AANLkTinxpGRZ9PEWQx=KvaBNGBba4Z+P+SaP4N80VGV1@mail.gmail.com> <E2109887-F5B2-4742-B4F7-1C4655A2DD8B@ics.uci.edu>
<62BFE5680C037E4DA0B0A08946C0933D012670D0C9@rrsmsx506.amr.corp.intel.com>
<4C9A070B.3070202@hp.com> <AANLkTinVX6Uo2S+7ocdTiVfiTFa9wxM=x1Cncyi5ij86@mail.gmail.com>
<4C9A17FC.9090308@ics.uci.edu> <OF98CA2B26.9D4927A8-ON852577A6.00572945-852577A6.0060FB5D@us.ibm.com>
<4C9A45FC.6030709@ics.uci.edu> <4C9A5226.2080601@ics.uci.edu>
X-KeepSent: C71742AF:36EC3F27-852577A6:006DFCE6; type=4; name=$KeepSent
To: lopes@ics.uci.edu
X-Mailer: Lotus Notes Release 8.5.1FP1 SHF20 February 10, 2010
Message-ID: <OFC71742AF.36EC3F27-ON852577A6.006DFCE6-852577A6.006F2915@us.ibm.com>
From: David W Levine <dwl@us.ibm.com>
Date: Wed, 22 Sep 2010 16:14:10 -0400
X-MIMETrack: Serialize by Router on D01MC605/01/M/IBM(Release
8.0.2FP4|December 10, 2009) at 09/22/2010 16:14:10
MIME-Version: 1.0
Content-type: multipart/related;
Boundary="0__=0ABBFD35DFFE7A768f9e8a93df938690918c0ABBFD35DFFE7A76"
Cc: vwrap@ietf.org, vwrap-bounces@ietf.org
Subject: Re: [vwrap] Consensus? What exactly should be in the protocol
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
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: Wed, 22 Sep 2010 20:13:55 -0000
So. I guess I'm deeply confused. The Remit of WRAP, for a lot of reasons
is:
"SecondLife Like" worlds. Which is to say worlds in which there is a server
from which one gets the state of the virtual simulation. Which is to say
that
a client connects, and says "Please place an avatar here and tell me what's
happening
around here" (which implies a whole bunch of other stuff, but put that to
one side for a moment)
The vwrap specs have always marked the client as web endpoint which sends
requests and gets back responses. There has been some interesting
discussion and
debate about to efficiently keep a client informed about the scenegraph
they are
interested int, but it rather does follow the web model.
"Dear server, I want to know about X"
"Dear client, here is what's at X"
with the fun of "Oh, and here is what's at X now, and Now, and Now, and
Now" because the scenegraph
is constantly changing. It doesn't tell the client what to do, and we've
talked at length about how to
use content negotation, mime types and such to let the client and the
server do web style negotiation about
what the client wants to see. (and this is very much marked as extensible,
exactly as Morgaine's been repeating)
Further, the "Client/Sim" part is, in many ways, the least interesting part
of the spec. The ongoing discussion has
always been that for the time being it just would re-use Linden's basic
pipes, not because they were lovely
but because they worked, there is content, there is a clienbt, there is
OpenSim, and it's useful to move forward.
The heavy lifting has always been in the form of "I have a shape X, and a
set of parts attached to me" which I want to bring
with me to "virtual space X" That's only related to the client to the
extent that at some point, all the clients connected to
a region need to share a set of things they can display (with content
negotiation mixed in) or the shared experience
becomes "Woah, John's a dragon? He looks like a blue blob to me"
I think there's a huge amount of "assuming" going on here, and it's
frustrating as all get out.
- David
~Zha
From: Cristina Videira Lopes <lopes@ics.uci.edu>
To: lopes@ics.uci.edu
Cc: David W Levine/Watson/IBM@IBMUS, vwrap@ietf.org, vwrap-bounces@ietf.org
Date: 09/22/2010 03:00 PM
Subject: Re: [vwrap] Consensus? What exactly should be in the protocol
Cristina Videira Lopes wrote:
> You can dictate that. But then this will be completely irrelevant in a
> couple of years when WebGL is actually usable or when Google finishes
> their virtual machine for running safe native code on browsers.
...or when server-side streaming goes mainstream, and being in a virtual
world is as simple as running a video player plus a few
JavaScript/native back channels to the server.
First point is: according to the Web principles, each web application
controls 100% what and how the client gets via this really powerful
concept of hypermedia. It is unlikely that the world is going to adopt a
standard that forces implementers to take several steps back on this
kind of autonomy. The diversity is what gives service providers an edge.
The second point is: when we have all that variety of viewer
implementations that are all equally accepted by the web browser, we are
still to cope with portability of user agent simulation state between
those worlds -- and that's the bottom line for interoperability of
virtual worlds on the Web. I'm interested in this, because it's much
more foundational than the variety of virtual world implementation options.
- [vwrap] Consensus? What exactly should be in the … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Dzonatas Sol
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Hurliman, John
- Re: [vwrap] Consensus? What exactly should be in … Mike Dickson
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Mike Dickson
- Re: [vwrap] Consensus? What exactly should be in … David W Levine
- Re: [vwrap] Consensus? What exactly should be in … kevin.tweedy
- Re: [vwrap] Consensus? What exactly should be in … Mike Dickson
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … David W Levine
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … kevin.tweedy
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Cristina Videira Lopes
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … kevin.tweedy
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … kevin.tweedy
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Dan Olivares
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Morgaine
- Re: [vwrap] Consensus? What exactly should be in … kevin.tweedy
- Re: [vwrap] Consensus? What exactly should be in … Dan Olivares
- Re: [vwrap] Consensus? What exactly should be in … Meadhbh Hamrick
- Re: [vwrap] Consensus? What exactly should be in … Morgaine