Re: [vwrap] Consensus? What exactly should be in the protocol
Cristina Videira Lopes <lopes@ics.uci.edu> Wed, 22 September 2010 20: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 E34EF3A6B48; Wed, 22 Sep 2010 13:07:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.364
X-Spam-Level:
X-Spam-Status: No, score=-2.364 tagged_above=-999 required=5 tests=[AWL=0.235,
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 V6Uoqa5JOKAS;
Wed, 22 Sep 2010 13:07:02 -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 960C43A6B47;
Wed, 22 Sep 2010 13:07:02 -0700 (PDT)
Received: from [169.234.251.90] (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 o8MK7Ngd030990 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NO); Wed, 22 Sep 2010 13:07:23 -0700
Message-ID: <4C9A61EC.7020304@ics.uci.edu>
Date: Wed, 22 Sep 2010 13:07:08 -0700
From: Cristina Videira Lopes <lopes@ics.uci.edu>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: Meadhbh Hamrick <ohmeadhbh@gmail.com>
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>
<AANLkTintT3c0aeJia=jk=EYxooOjm5M8Ozbnt5KWibB0@mail.gmail.com>
In-Reply-To: <AANLkTintT3c0aeJia=jk=EYxooOjm5M8Ozbnt5KWibB0@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or
more information
X-ICS-MailScanner-ID: o8MK7Ngd030990
X-ICS-MailScanner: Found to be clean
X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.44,
required 5, autolearn=disabled, ALL_TRUSTED -1.44)
X-ICS-MailScanner-From: lopes@ics.uci.edu
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
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: Wed, 22 Sep 2010 20:07:04 -0000
Meadhbh Hamrick wrote: > On Wed, Sep 22, 2010 at 11:59 AM, Cristina Videira Lopes > <lopes@ics.uci.edu> wrote: > >> 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. >> > > hold on there! you just gave two completely opposing examples. if i > have a video player that's receiving raster lines from a distant game > server, that's TOTALLY the opposite of a client having complete > control over it's hypermedia input. What? %-) The *server* has control, not the client. The server decides whether to provide a VW via video streaming, whether to send out a native piece of code that represents the "viewer" or whether to send JavaScript. The client simply accepts whatever the server sends. If the VWRAP protocol says: "servers send capabilities of assets to clients and clients pull the assets by invoking those capabilities and then mash it up and render it" you're doing very strong assumptions about the viewer; you're basically excluding the video player (because there is no asset data to pull). Point is: capabilities (or CORS) are an implementation option of the application. They are not the only option, and they are not fundamental for interoperability -- at least certainly not the asset-related capabilities. This was my comment to one of the sections where you go into explaining this mashup. > if i simply started streaming an > OnLive session of someone doing SecondLife in a flash based video > player, there's absolutely no way to guarantee that the data used to > create the scene would be available to the client. > > >> 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. >> > > also... the virtual world is not a web application. > > if you look at typical web apps, the mashing up is usually done at the > server side, turned into HTML and then sent to the browser. > > we're starting to see a lot more apps where JavaScript is used to do > mashups in the client, but... > > VWRAP was chartered to work on server-authoritative worlds (like > Second Life and OpenSim.) that means there's a lot of state in the > simulator. it sounds like you want to open this state up and push its > simulation to the edge of the network (and thus support > co-simulation.) > OpenSimulator does not impose anything wrt the client. The client representation on the server is a plugin. Therefore, it can easily support JavaScript viewers, which is something that I am more and more interested in. > did i read that right? did you really just say that virtual worlds are > client web apps? > I'm saying that virtual worlds are web applications. I don't know what "client web apps" are. Are you saying JavaScript-heavy? If so, yes, maybe, if they don't use video streaming. Like Facebook, but with a 3D viewer coming in to the client as hypermedia -- if we are to use regular web browsers. We can use phat clients, too, that hard-code some viewer. This doesn't work very well today, but it will be here in a couple of years.
- [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