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

Cristina Videira Lopes <lopes@ics.uci.edu> Wed, 22 September 2010 14:51 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 0BAC33A6A58 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 07:51:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.322
X-Spam-Level:
X-Spam-Status: No, score=-2.322 tagged_above=-999 required=5 tests=[AWL=0.276, 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 oipPtGKLD5NC for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 07:51:36 -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 900FD3A6A26 for <vwrap@ietf.org>; Wed, 22 Sep 2010 07:51:36 -0700 (PDT)
Received: from [169.234.251.90] (susan-foreman.ics.uci.edu [128.195.1.134]) (authenticated bits=0) by david-tennant-v0.ics.uci.edu (8.13.8/8.13.8) with ESMTP id o8MEpr5w018420 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 22 Sep 2010 07:51:53 -0700
Message-ID: <4C9A17FC.9090308@ics.uci.edu>
Date: Wed, 22 Sep 2010 07:51:40 -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>
In-Reply-To: <AANLkTinVX6Uo2S+7ocdTiVfiTFa9wxM=x1Cncyi5ij86@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------030106080409000203070500"
X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or more information
X-ICS-MailScanner-ID: o8MEpr5w018420
X-ICS-MailScanner: Found to be clean
X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.208, required 5, autolearn=disabled, ALL_TRUSTED -1.44, HTML_MESSAGE 0.00, TW_DH 0.08, TW_HB 0.08, TW_VW 0.08)
X-ICS-MailScanner-From: lopes@ics.uci.edu
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
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 14:51:39 -0000

Meadhbh, most of your observations are completely off. But one is not: 
the one about some of us (well, me, at least) paying attention to the 
larger context of the protocols.

The thing to have in mind is that the Web is not just a protocol. It's a 
set of design principles for large-scale decentralized systems, as I 
explained in some previous email (extended version of it in one of our 
former grad student's PhD thesis: 
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm). If we go 
and start hammering in protocols that go against those design 
principles, chances are those protocols are going to be completely 
ignored, because the design principles of the Web have proven to be 
extremely beneficial for diversity and scalability, and a lot of people 
simply aren't interested in giving up on the freedom that the Web design 
principles offer.

If interoperability of virtual worlds that use the Web design principles 
are out of scope of this group, I'll be glad to go elsewhere, because, 
as I said, that's my main interest in here.

Meadhbh Hamrick wrote:
> kk. i _think_ i'm sensing a pattern... people interested in a more
> expansive view of this effort seem to be interested in client
> behavior.
>
> some of us over on the "let's just do a protocol" side of the debate
> are fine to give only a small bit of guidance under the guise of
> "processing expectations."
>
> is this a fair statement?
>
> the obvious next place i'm going with this is to see if we can break
> the "client behavior" piece off and have it run by a different group
> (sort of like the IETF/W3C split with HTML5/HTTPbis.) the IETF has
> typically been a community focused on wire protocols. i don't want to
> diminish anyone's actual or potential contributions here, but it seems
> that Diva and Morgaine are interested in a much more expansive problem
> domain. i'm worried that this group and this organization is not
> equipped to properly address some of those issues.
>
> (and this is going to sound like i'm totally dissing Diva and
> Morgaine, but i'm actually not, just hear me out.) i'm just thinking
> that it might reduce friction if those of us interested in wire
> protocol worked on a wire protocol, while those people interested in
> specifying a product / project, etc. take those more expansive
> conversations to a forum more appropriate for their discussion.
>
> but the fact that people with a "more expansive" interest have landed
> here makes me wonder... what IS the forum for these more expansive
> discussions? i fear it doesn't really exist, and that's why we have
> such wide ranging discussions here.
>
> i have no problems with the things that Diva or Morgaine have posted,
> but at the end of the day, i'm not interested in defining a protocol
> that is SOLELY about rendering a virtual world. i would like my auth
> protocol to allow facebook and twitter groups to show up in my virtual
> world client. i would like a web app that (like XStreetSL) renders a
> virtual object on a web page, but i want that object to be rendered
> from data retrieved directly from the asset server.
>
> my fear is that as we start talking about state diagrams for virtual
> world clients and hard definitions of virtual worlds, we lose site of
> what this group was originally chartered for: to specify a wire
> protocol of sufficient specificity that software developers could
> write code that had a fighting chance to be interoperable.
>
> in the past i've made flip comments to morgaine of the effect... "if
> you're interested in talking about interop between virtual worlds,
> take the discussion to MMOX, where it belongs."
>
> but seriously... if we're interested in something more than a wire
> protocol, we may want to try to recharter.
>
> or at the very least, could we agree to move the discussion of "what
> is a virtual world" to the MMOX list? if we did that, i would promise
> to NEVER say anything about how discussions are out of scope on that
> list, ever.
>
> i'm proposing that we reserve the VWRAP list for discussions of the
> wire protocol while the MMOX list is more about "open ended"
> discussions. on MMOX, we could have extensive conversations about a
> more expansive problem domain with the view that consensus on that
> list could lead to a new charter on this one.
>
> and in the meantime, we could focus here on a very small subset of
> things like mike, john and i seem to be suggesting.
>
> just an idea.
> --
> meadhbh hamrick * it's pronounced "maeve"
> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>
>
>
> On Wed, Sep 22, 2010 at 6:39 AM, Mike Dickson <mike.dickson@hp.com> wrote:
>   
>>  On 09/22/2010 12:14 AM, Hurliman, John wrote:
>>     
>>> This is closer to what I had in my head for VWRAP. Start with the goal of
>>> a portable virtual world presence, and a couple of necessary services fall
>>> out of that:
>>>
>>> * Identity/Authentication
>>> * Assets (possibly Inventory, maybe)
>>> * Teleport (both login and simulation to simulation)
>>>
>>> Which will in turn require:
>>>
>>> * Type system
>>> * Capabilities/X.509/insert_security_here
>>> * Avatar file format?
>>> * Event queue?
>>>
>>> And leave everything else for VWRAP2. If we can standardize those services
>>> and meet that first goal it will be much easier to tackle things like
>>> friends or groups or avatar movement / state simulation or anything else. I
>>> don't know if there is any industry demand for a virtual world avatar
>>> movement RFC, but other people have different perspectives. I'm strongly in
>>> favor of working toward the portable virtual world presence and supporting
>>> service definitions first though.
>>>
>>> John
>>>       
>> I like this list for a first effort though it leaves alot unspecified and
>> from a user perspective a system that just implements to this level won't be
>> terribly exciting.  That doesn't mean that implementations can't fill in
>> extras (things like IM, currency, script compatability, etc may be
>> uninteresting to some but if your trying to implement a production system
>> they become important to the user experience pretty quickly).
>>
>> I think if we focus on John's list, identify how services decompose that
>> implement that and then specify that as VWRAP we'd have made a good initial
>> effort and can then move on to some of the more difficult issues.
>>
>> Mike
>>
>> _______________________________________________
>> 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
>