Re: [vwrap] one question
<kevin.tweedy@xrgrid.com> Thu, 23 September 2010 18:38 UTC
Return-Path: <kevin.tweedy@xrgrid.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 4C2C13A67A3 for <vwrap@core3.amsl.com>;
Thu, 23 Sep 2010 11:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.513
X-Spam-Level:
X-Spam-Status: No, score=-2.513 tagged_above=-999 required=5 tests=[AWL=0.085,
BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 MwO78Mw5xZut for
<vwrap@core3.amsl.com>; Thu, 23 Sep 2010 11:38:02 -0700 (PDT)
Received: from elasmtp-mealy.atl.sa.earthlink.net
(elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by core3.amsl.com
(Postfix) with ESMTP id ADE523A6AD8 for <vwrap@ietf.org>;
Thu, 23 Sep 2010 11:37:59 -0700 (PDT)
Received: from [72.94.50.178] (helo=TWEEDY64) by
elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from
<kevin.tweedy@xrgrid.com>) id 1Oyqgf-0006O8-2j;
Thu, 23 Sep 2010 14:38:29 -0400
From: <kevin.tweedy@xrgrid.com>
To: "'Morgaine'" <morgaine.dinova@googlemail.com>, <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>
In-Reply-To: <AANLkTim-BvM-z90DjRcXD1r1bvZ1doSxzq6-Ou4jg-V7@mail.gmail.com>
Date: Thu, 23 Sep 2010 14:38:14 -0400
Message-ID: <B404AC53EB6E4A90A58B2C606CF66045@TWEEDY64>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_00EA_01CB5B2C.F45486E0"
X-Mailer: Microsoft Office Outlook 11
Thread-Index: ActbSCvAyMPgHTTuR1i4P8+rexAngwABN83Q
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543
X-ELNK-Trace: be22ee791caf5f441aa676d7e74259b793d4f437769de150ae711b634ddb1b100cdeb7d7261c0186350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 72.94.50.178
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 18:38:14 -0000
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. _____ 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> 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> 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