Re: [vwrap] one question
Morgaine <morgaine.dinova@googlemail.com> Thu, 23 September 2010 17:52 UTC
Return-Path: <morgaine.dinova@googlemail.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 3130A3A695C for <vwrap@core3.amsl.com>;
Thu, 23 Sep 2010 10:52:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.722
X-Spam-Level:
X-Spam-Status: No, score=-1.722 tagged_above=-999 required=5 tests=[AWL=0.254,
BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 13rDSJlUuPm8 for
<vwrap@core3.amsl.com>; Thu, 23 Sep 2010 10:52:43 -0700 (PDT)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com
[209.85.216.179]) by core3.amsl.com (Postfix) with ESMTP id D28773A6812 for
<vwrap@ietf.org>; Thu, 23 Sep 2010 10:52:42 -0700 (PDT)
Received: by qyk2 with SMTP id 2so1019488qyk.10 for <vwrap@ietf.org>;
Thu, 23 Sep 2010 10:53:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma;
h=domainkey-signature:mime-version:received:received:in-reply-to
:references:date:message-id:subject:from:to:content-type;
bh=jOTDNARt8JaNz8w3izN2zsLtnhz0rY6Jkp/8B9W7SY4=;
b=fEwJ/ZuyFGyUym43x3g0EwM/ocOh6nl3dOalVK60ybiNwy5ylffSqGtqtHhyWePGaN
h5J93yz8Djj/JjzjPFHB9YwEYVyS0Piaoxah/Uig+scYFBxx04JJOyb7GrT7ZUCbqr/y
yX0UcD/nybo40nSAfGLI8/V8cTFSAvBB12q6w=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
b=rEKiuQP0oXLNloyv9DkmGKF4u+A6IQQ8tmvxJrKtc7i3qB0m0y7PFXWYIAJIgyREQy
+KhFwKHIb8z94gnSTQAeq/avcP/rgbKt4wKJ6Mlmrl7Cv3p1x7mnsXFQKairrtkJScoI
PellyYdOPqyxXwnCq4fOptLkapsUPideNgZJ8=
MIME-Version: 1.0
Received: by 10.224.28.71 with SMTP id l7mr1482996qac.387.1285264391994;
Thu, 23 Sep 2010 10:53:11 -0700 (PDT)
Received: by 10.229.232.69 with HTTP; Thu, 23 Sep 2010 10:53:11 -0700 (PDT)
In-Reply-To: <4C9B7041.50908@ics.uci.edu>
References: <4C9AB1BB.2010008@ics.uci.edu>
<AANLkTi=fz6LhpRaTJr7Bu4KsXS93-B0B7SzjH4PwDGuc@mail.gmail.com>
<4C9B7041.50908@ics.uci.edu>
Date: Thu, 23 Sep 2010 18:53:11 +0100
Message-ID: <AANLkTim-BvM-z90DjRcXD1r1bvZ1doSxzq6-Ou4jg-V7@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: "vwrap@ietf.org" <vwrap@ietf.org>
Content-Type: multipart/alternative; boundary=0015175cd5f686ff830490f0eff0
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 17:52:45 -0000
On Thu, Sep 23, 2010 at 4:20 PM, Cristina Videira Lopes <lopes@ics.uci.edu>wrote;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;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