Re: [vwrap] Consensus? What exactly should be in the protocol

Meadhbh Hamrick <ohmeadhbh@gmail.com> Wed, 22 September 2010 20:54 UTC

Return-Path: <ohmeadhbh@gmail.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 37CE03A6A86 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 13:54:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 tagged_above=-999 required=5 tests=[AWL=0.748, 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 eeULTHBERmb6 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 13:54:52 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 516CB3A6A8A for <vwrap@ietf.org>; Wed, 22 Sep 2010 13:54:52 -0700 (PDT)
Received: by wyi11 with SMTP id 11so1032432wyi.31 for <vwrap@ietf.org>; Wed, 22 Sep 2010 13:55:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=GP3zyGvDGaZo2DnCNdlrJRUiyFIXXBRQLiHmbSLwuIE=; b=W68K1qEDrl737b0SHMQGoTd4rreFk2mxrZcLaeKKPT92VvPCL7M5fqAtiA8EJbqjiA OnS27XqB2VcL5f8LhbJ6bCEfz1iT4BmcmF+orqJ8vbZm5OAGFgtvwEsglzQweNce6Ajw da22FX+eNE1O+arW/Si5kIXCD0TgvzOmY/0Yw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=MrC262pmNhCm7GUdi9pGth34cwEvQ9BoVYrgSgVl39CDLSJ9JQxskcRUej0lLeV+mn DPtuGT2MG9rIu79UWmKr9hY1LRKzxOKHoByO+OlK8eYGL71nWgk+JDaT5YUXH355VTFx lTeA7soxcMOwaSf0xdsW/pAEldAAauNZbT/rc=
Received: by 10.227.132.199 with SMTP id c7mr721059wbt.89.1285188919299; Wed, 22 Sep 2010 13:55:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.170.82 with HTTP; Wed, 22 Sep 2010 13:54:59 -0700 (PDT)
In-Reply-To: <AANLkTinXfEJbevQYCCoLET18J1h8=SOaZfL2mhczrx5r@mail.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> <4B19233103A440D78CAD32106AF446F2@TWEEDY64> <AANLkTim8i4-woRVmwRhZf=3oC0G1Xb2pNJu8VoiP1PEw@mail.gmail.com> <1C4A641C2EEE452EBA8580A7BBBB25F1@TWEEDY64> <AANLkTikgwXTLfJ38JG3hQ3iKEdjVMLdH8tFOq_e=g0zz@mail.gmail.com> <AANLkTinXfEJbevQYCCoLET18J1h8=SOaZfL2mhczrx5r@mail.gmail.com>
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Wed, 22 Sep 2010 13:54:59 -0700
Message-ID: <AANLkTikEWxkM71zkHe9hnYjYdVmVCONd+-5qViJEn=B8@mail.gmail.com>
To: Dan Olivares <dcolivares@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: vwrap@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:54:55 -0000

kevin mentioned he had a javascript based virtual world simulator that
ran in a browser.

i'm surprised it can support multiple users.

--
meadhbh hamrick * it's pronounced "maeve"
@OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com



On Wed, Sep 22, 2010 at 1:52 PM, Dan Olivares <dcolivares@gmail.com> wrote:
> I thought the JavaScript portion of this discussion was out of scope.
>
> A client is a client whether it's implemented in JavaScript in a web browser
> or if it's implemented as a native application running on a machine.   A
> browser+javascript based client isn't more relevant then any other client in
> technical terms.
>
> A server can serve a javascript application that then makes use of what we
> decide here.
> It isn't necessary to assume that it always will be a web browser +
> javascript application to produce an effective standard.
>
> Regards
>
> Dan
>
>
>
> On Wed, Sep 22, 2010 at 4:45 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>
> wrote:
>>
>> um. since when is UDP a "web technology"?
>>
>> also, the javascript server you have running in your browser, if
>> you're behind a NATted firewall, doesn't that require you to
>> manipulate your firewall to route a public port/address to your
>> browser?
>>
>> --
>> meadhbh hamrick * it's pronounced "maeve"
>> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>>
>>
>>
>> On Wed, Sep 22, 2010 at 1:38 PM,  <kevin.tweedy@xrgrid.com> wrote:
>> > I also have a game server that uses TCP/UDP that runs from my server, to
>> > handle the object synchronization.  My point is I am using what all are
>> > considered web technologies.
>> >
>> > I was more making the point, why even say it is a web app or not.  As
>> > long
>> > the exposed behavior of my system supports the protocols and formats
>> > that
>> > are needed it can interact with other systems.
>> >
>> > And the URL is the web page that the world is hosted on.  And I had 300+
>> > avatars walking around in this web page.
>> >
>> > K.
>> >
>> > -----Original Message-----
>> > From: Meadhbh Hamrick [mailto:ohmeadhbh@gmail.com]
>> > Sent: Wednesday, September 22, 2010 4:26 PM
>> > To: kevin.tweedy@xrgrid.com
>> > Subject: Re: [vwrap] Consensus? What exactly should be in the protocol
>> >
>> > also. how many other people are connected to your javascript virtual
>> > region simulator running in your browser?
>> >
>> > what URL do you give them to connect to it?
>> >
>> > --
>> > meadhbh hamrick * it's pronounced "maeve"
>> > @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>> >
>> >
>> >
>> > On Wed, Sep 22, 2010 at 1:19 PM,  <kevin.tweedy@xrgrid.com> wrote:
>> >> Why is virtual world not a web app?  My virtual world runs in a browser
>> > and
>> >> can talk to my webserver.
>> >>
>> >> K.
>> >>
>> >> -----Original Message-----
>> >> From: vwrap-bounces@ietf.org [mailto:vwrap-bounces@ietf.org] On Behalf
>> >> Of
>> >> Meadhbh Hamrick
>> >> Sent: Wednesday, September 22, 2010 3:37 PM
>> >> To: lopes@ics.uci.edu
>> >> Cc: vwrap@ietf.org; vwrap-bounces@ietf.org
>> >> Subject: Re: [vwrap] Consensus? What exactly should be in the protocol
>> >>
>> >> 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. 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.)
>> >>
>> >> did i read that right? did you really just say that virtual worlds are
>> >> client web apps?
>> >>
>> >>>
>> >>> _______________________________________________
>> >>> vwrap mailing list
>> >>> vwrap@ietf.org
>> >>> https://www.ietf.org/mailman/listinfo/vwrap
>> >>>
>> >> _______________________________________________
>> >> vwrap mailing list
>> >> vwrap@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/vwrap
>> >>
>> >>
>> >
>> >
>> _______________________________________________
>> vwrap mailing list
>> vwrap@ietf.org
>> https://www.ietf.org/mailman/listinfo/vwrap
>
>