Re: [vwrap] one question
Mike Dickson <mike.dickson@hp.com> Thu, 23 September 2010 19:00 UTC
Return-Path: <mike.dickson@hp.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 E2C4B3A6B1A for <vwrap@core3.amsl.com>;
Thu, 23 Sep 2010 12:00:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.738
X-Spam-Level:
X-Spam-Status: No, score=-105.738 tagged_above=-999 required=5 tests=[AWL=0.860,
BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4,
USER_IN_WHITELIST=-100]
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 1misF1xZJ2vb for
<vwrap@core3.amsl.com>; Thu, 23 Sep 2010 12:00:03 -0700 (PDT)
Received: from g1t0028.austin.hp.com (g1t0028.austin.hp.com [15.216.28.35]) by
core3.amsl.com (Postfix) with ESMTP id A3BAE3A6B12 for <vwrap@ietf.org>;
Thu, 23 Sep 2010 12:00:03 -0700 (PDT)
Received: from g5t0012.atlanta.hp.com (g5t0012.atlanta.hp.com [15.192.0.49])
(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client
certificate requested) by g1t0028.austin.hp.com (Postfix) with ESMTPS id
4B6F91C56A for <vwrap@ietf.org>; Thu, 23 Sep 2010 19:00:33 +0000 (UTC)
Received: from [192.168.1.113] (h112.115.130.174.dynamic.ip.windstream.net
[174.130.115.112]) by g5t0012.atlanta.hp.com (Postfix) with ESMTPSA id
8670E10002 for <vwrap@ietf.org>; Thu, 23 Sep 2010 19:00:32 +0000 (UTC)
Message-ID: <4C9BA3CC.402@hp.com>
Date: Thu, 23 Sep 2010 15:00:28 -0400
From: Mike Dickson <mike.dickson@hp.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.9.2.11pre) Gecko/20100922 Lightning/1.0b2 Shredder/3.1.5pre
MIME-Version: 1.0
To: vwrap@ietf.org
References: <4C9AB1BB.2010008@ics.uci.edu><AANLkTi=fz6LhpRaTJr7Bu4KsXS93-B0B7SzjH4PwDGuc@mail.gmail.com><4C9B7041.50908@ics.uci.edu> <AANLkTim-BvM-z90DjRcXD1r1bvZ1doSxzq6-Ou4jg-V7@mail.gmail.com>
<B404AC53EB6E4A90A58B2C606CF66045@TWEEDY64>
In-Reply-To: <B404AC53EB6E4A90A58B2C606CF66045@TWEEDY64>
Content-Type: multipart/alternative;
boundary="------------000901080008060408050304"
X-Brightmail-Tracker: AAAAAQAAAAI=
X-Whitelist: TRUE
Subject: Re: [vwrap] one question
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: Thu, 23 Sep 2010 19:00:06 -0000
On 09/23/2010 02:38 PM, kevin.tweedy@xrgrid.com wrote: > > Well, take a look at this and tell me that web, internet, and virtual > worlds aren’t all converging and to try to say they are separate and > browser are being used in the wrong way. > > http://robotduck.wordpress.com/2010/09/11/hometown-gp-launched/ > > K. > This is simply using the web to launch into a proprietary environment not a use of we bbased technologies. I say that because I was unable using my fully web compliant browser (on Linux) to play the game. I'm not saying this is wrong. It's one use, one type of client endpoint. An interesting one but certainly not the only one. This is all consistent with past messages that said we're leveraging web technologies where they fit but virtual worlds does not == the web. Mike > ------------------------------------------------------------------------ > > *From:* vwrap-bounces@ietf.org [mailto:vwrap-bounces@ietf.org] *On > Behalf Of *Morgaine > *Sent:* Thursday, September 23, 2010 1:53 PM > *To:* vwrap@ietf.org > *Subject:* Re: [vwrap] one question > > On Thu, Sep 23, 2010 at 4:20 PM, Cristina Videira Lopes > <lopes@ics.uci.edu <mailto:lopes@ics.uci.edu>> wrote: > >> I think that answers your question from the VWRAP end, but I get the >> feeling there's something missing still. Perhaps I could pose a >> question of my own to help the discussion: Do you consider a >> "virtual world that uses the web browser as the client" to be >> significantly different to a virtual world that doesn't define the >> type of client? >> > No; I'm interested in virtual worlds that are Web applications -- no > more, no less. But the VWRAP protocol seems to be defining a specific > type of client, and hence, a specific way of writing the JavaScript > program -- at least wrt the endpoints. > > > To some extent, this embroils us in issues of direction and > philosophy. Some people say "We're trying to build the 3D Web", but > they're completely wrong, mistaking an analogy (how the Web is > structured and how it exploded in popularity) with the direction (to > create a metaverse of some kind). Sure, we hope that it'll be as > large and as popular as the Web, or even more popular, but that > doesn't mean that the goal is in any way related to the Web. > > In matters of technology, we're trying to use as much Web tech as we > can, but again, that's not because virtual worlds have any actual > relationship to the Web. It just means that we're sensibly trying to > ride on the shoulders of giants, reaping the benefits of very > efficient (and cheap) Web infrastructure. When we link VWs to Web > content, that's just because people need their Web-side data or want > to harness Web-side functionality, and it would make no sense at all > to deny them access to that from within VWs. > > But again, that Web access has nothing to do with virtual worlds being > in any way related to the Web, they're not. Indeed, they're not even > Web apps, they're Internet apps, and there's a significant > difference. (The difference is in the data and comms models, more > than merely the use of particular protocols or ports. IRC isn't a web > app either, despite having gateways on the Web.) > > Which brings us to the thorniest issue of the lot, the client. > Browsers are made for browsing the Web, and if at all possible one > should not be trying to bang in screws with a hammer. If browser fans > insist on using a tool designed for a different purpose to access VWs, > fine, it's their choice, but it's also their problem if they find that > it's not a natural fit. Perhaps they can adapt browser technology to > fit better, and that would be cool, but that task is theirs. They > shouldn't expect the very different semantics of virtual worlds to be > restricted to fit into the much narrower pigeon hole of Web applications. > > > Morgaine. > > > > > ============================== > > On Thu, Sep 23, 2010 at 4:20 PM, Cristina Videira Lopes > <lopes@ics.uci.edu <mailto:lopes@ics.uci.edu>> wrote: > > Morgaine wrote: > > But in VWRAP, it is immaterial what kind of client application runs > the client endpoint of the VWRAP protocols, so the phrase "virtual > worlds that use the web browser as the client" doesn't really make > much sense in our context. The answer is *Yes* only because we > scratch our heads and then ignore the phrase as an unnecessary > condition. Sure, why not? :-))) > > OK. So there are "client endpoints of the VWRAP protocol". Does this > mean that there are defined behaviors for a VWRAP client on those > endpoints? In other words, if my viewer is in JavaScript, I have to > make the JavaScript program do things in specific ways, and not > others, in order to be able to interoperate in VWRAP? > > > > > Admittedly, your student would probably need to do some rather > unnatural coding since the VW model is really quite distant from the > Web model, and Javascript in the browser runs sandboxed so it's an > interesting question how your client would be coaxed to talk to > various external services, for example to be able to see assets worn > by visitors from other worlds. (Remember that VWRAP is not tied to > the SL model in which everything is proxied through the current sim, a > highly non-scalable arrangement.) > > CORS addresses that issue (avoiding the jasonp trick). > But this exposes the point I'm trying to clarify: on the web browser, > VWRAP seems to be *forcing* application developers to use CORS, > instead of leaving that as an independent engineering decision of each > application. Why? > > > > > > I think that answers your question from the VWRAP end, but I get the > feeling there's something missing still. Perhaps I could pose a > question of my own to help the discussion: Do you consider a "virtual > world that uses the web browser as the client" to be significantly > different to a virtual world that doesn't define the type of client? > > No; I'm interested in virtual worlds that are Web applications -- no > more, no less. But the VWRAP protocol seems to be defining a specific > type of client, and hence, a specific way of writing the JavaScript > program -- at least wrt the endpoints. > > > > > > I would hope your answer is "No", since otherwise it would suggest > that worlds are going to Balkanize by the clients they use, which of > course would help nobody, and interop would be compromised. > > Agreed. >
- [vwrap] one question Cristina Videira Lopes
- Re: [vwrap] one question Jonathan Freedman
- Re: [vwrap] one question Hurliman, John
- Re: [vwrap] one question Morgaine
- [vwrap] Fwd: one question Meadhbh Hamrick
- Re: [vwrap] one question Cristina Videira Lopes
- Re: [vwrap] one question David W Levine
- [vwrap] End point "behavior" (was: one question) Boroondas Gupte
- Re: [vwrap] End point "behavior" (was: one questi… Meadhbh Hamrick
- Re: [vwrap] End point "behavior" (was: one questi… Meadhbh Hamrick
- Re: [vwrap] End point "behavior" Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] End point "behavior" Meadhbh Hamrick
- Re: [vwrap] one question kevin.tweedy
- Re: [vwrap] one question kevin.tweedy
- Re: [vwrap] one question Mike Dickson
- Re: [vwrap] End point "behavior" Crista Lopes
- Re: [vwrap] End point "behavior" Meadhbh Hamrick
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question kevin.tweedy
- Re: [vwrap] End point "behavior" Crista Lopes
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] End point "behavior" Morgaine
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question David W Levine
- [vwrap] Cautionary thought... David W Levine
- Re: [vwrap] one question Sean Hennessee
- Re: [vwrap] one question Meadhbh Hamrick
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Cristina Videira Lopes
- Re: [vwrap] one question David W Levine
- [vwrap] Constructive Progress David W Levine
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Mike Dickson
- Re: [vwrap] one question Hurliman, John
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Hurliman, John
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Hurliman, John
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Hurliman, John
- Re: [vwrap] one question Sean Hennessee
- Re: [vwrap] one question Sean Hennessee
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine
- Re: [vwrap] one question Crista Lopes
- Re: [vwrap] one question Morgaine