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

Meadhbh Hamrick <ohmeadhbh@gmail.com> Wed, 22 September 2010 16:22 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 1343C3A6A89 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 09:22:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level:
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[AWL=1.039, 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 93QZaeEakReU for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 09:22:02 -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 151BA3A6A76 for <vwrap@ietf.org>; Wed, 22 Sep 2010 09:22:01 -0700 (PDT)
Received: by wyi11 with SMTP id 11so722661wyi.31 for <vwrap@ietf.org>; Wed, 22 Sep 2010 09:22:28 -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=WA3BU9AGxgYZuUL1mjhvAlleZpfdI9EcyLsh9YFqsNA=; b=MSpwXiZurM6puu6OfKuBX/RgTuxTsPUFbuqct+WDtxPDHmNRQob+VXj+LSSa2pIBl8 EMySotXx6VsjdEUOq6gi6ThowJcsKkSZDLgMvJG/LTAfGi1BlLeK+1kruAdvhmU5AKv/ pCdq1F5sczsxSZSeIxYd9ljUoyKKt0WLwVe8w=
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=Qc3qqEaML7e0i5oREsQ6IEddAIH7kQkiJ9Qa891QrJ6rV8fMrKMNy5ekYKRcqPe3oA Ww4SCzxjqVmRTCSCpG8Jp7Ei0KxijyKmkJmwQJghooIDX+i+NWeIMd7nW/1jPwSVqRNy iP0z8zN8gvqpOJdaMrdwEAkyAW2MiU80U/Irg=
Received: by 10.216.50.73 with SMTP id y51mr334167web.85.1285172547977; Wed, 22 Sep 2010 09:22:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.170.82 with HTTP; Wed, 22 Sep 2010 09:22:07 -0700 (PDT)
In-Reply-To: <4C9A17FC.9090308@ics.uci.edu>
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>
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Wed, 22 Sep 2010 09:22:07 -0700
Message-ID: <AANLkTik+SpHvc7BS7-auC6CECFi84-X8ud3FruBK2wbz@mail.gmail.com>
To: lopes@ics.uci.edu
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 16:22:04 -0000

Christina,

you may be adding a bit more to my message than is really there. i
don't want you and morgaine to "go away." i want you to stay engaged
here, but this is a group that talks about wire protocols, and the
suggestion that we try to standardize a client state model may be a
bit out of scope.

the IEEE and MPEG are working on VW standards that are much more
expansive, that might be a better forum for things like client models.

i want people who are working on such things to tell us what they
need, without telling us we're doing the wire protocol piece wrong.

but...

we have a charter which specifies a "contract" with the IESG about
what we're on the hook to deliver. at some point we need to stop
increasing the scope of this group and actually deliver something.

-cheers
-meadhbh

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



On Wed, Sep 22, 2010 at 7:51 AM, Cristina Videira Lopes
<lopes@ics.uci.edu> wrote:
> 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
>
>