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

Morgaine <morgaine.dinova@googlemail.com> Thu, 23 September 2010 02:14 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 7B1213A6956 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 19:14:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.717
X-Spam-Level:
X-Spam-Status: No, score=-1.717 tagged_above=-999 required=5 tests=[AWL=0.259, 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 T0aAOcpOj5iy for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 19:14:54 -0700 (PDT)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by core3.amsl.com (Postfix) with ESMTP id 9FB693A68BF for <vwrap@ietf.org>; Wed, 22 Sep 2010 19:14:54 -0700 (PDT)
Received: by qyk34 with SMTP id 34so665926qyk.10 for <vwrap@ietf.org>; Wed, 22 Sep 2010 19:15:22 -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=rynCQb+KFbUgr24C31qoNn0/D6PRAAjtiN+AFwhmv+I=; b=Tst2QKYGTeE0xAIA2nCu4n2n+nE8b5ZRz39E47U6xNFoZy/qFJmSyrCiqgAo0XTUfH PQHxWeo0eHF1JiA3yFLveQMKTBEyJV+gU6oKHkBGkALiTTrgbX7nS1eAZ5lHwdNz7MIg JiqLgIA0KPkno8Kwpxo7TfRO99Eal993XyhfY=
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=wvIKuP58f9EWY77DDuwPHiG2PHT9rjRtwpuzf3jX6tAz5KFqM60ykubHxoPrewSWAp SdChMMD9ndTRELZZOx7eArh/zmZIOPoMxQKT2V2lsplNfM+2kUvY/rRcvcatZLVJUKmJ EHyQK392Z87c1KPisJTGXp48ek3nRqhRLOptI=
MIME-Version: 1.0
Received: by 10.224.47.66 with SMTP id m2mr712368qaf.392.1285208119589; Wed, 22 Sep 2010 19:15:19 -0700 (PDT)
Received: by 10.229.232.69 with HTTP; Wed, 22 Sep 2010 19:15:19 -0700 (PDT)
In-Reply-To: <AANLkTim2YzaNFHpLv3a56_t20x8G8Yo-BGxL9PbVLNeT@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> <AANLkTi=D53zLQxg8hMXKd-uAaxfFbr8M405+i-oYdcMV@mail.gmail.com> <4C9A5466.1070408@ics.uci.edu> <0958E24D243B46D4BCA4D25A06A1A4A0@TWEEDY64> <AANLkTim2YzaNFHpLv3a56_t20x8G8Yo-BGxL9PbVLNeT@mail.gmail.com>
Date: Thu, 23 Sep 2010 03:15:19 +0100
Message-ID: <AANLkTim4oYGxCyi5dybXVLY9jipUHDVs8KviF+D70aLN@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: vwrap@ietf.org
Content-Type: multipart/alternative; boundary=00151750e9006e3b0a0490e3d599
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: Thu, 23 Sep 2010 02:14:58 -0000

On Wed, Sep 22, 2010 at 9:35 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>wrote;wrote:

>
> well. we did actually list a document called 'Avatar Format' in the
> group charter.
>
> i honestly don't know where morgaine go the idea we weren't going to work
> on it.



I've looked through my various postings and I can't see what that's in
reference to at all.  But speaking generally ...

It sounds to me like you're confusing the *VWRAP protocol* with *VWRAP
services* here.  They're very distinct!

The VWRAP protocol itself (or what I've been calling the "*core protocol*")
is just a service orchestrator, and it certainly shouldn't know anything
about the nitty gritty of rezzing avatars nor making their assets available
--- we have services in our model for handling such specific tasks with high
scalability and with the ability to evolve.  If the core protocol had the
details of avatar rezzing built it, it would very rapidly become obsolete.
We're factoring out low level tasks into replaceable services in order to
avoid that.  It's part of our protocol extensibility.

It doesn't even make sense to ask whether the whole ensemble of VWRAP core
protocol and all services would handle avatar rezzing.  With all the
services included, it's meant to provide a complete world system of the kind
we run today in SL or OpenSimulator, not a partial one!  How could it not
implement something as basic as avatar rezzing?

While I'm not sure where the question actually arose, if I said that avatar
rezzing was not done then we must have been talking about the VWRAP
*core*protocol, since no other interpretation really makes sense.
(But please
show me where I said this so I can confirm.)  And it's true.  The core
protocol should deal only with service orchestration.

We haven't really developed a naming system for our services, so our
references to them have always been somewhat sloppy, and what you mention
above seems to have been an artifact of this.

We have this really nice concept of a VWRAP protocol (I seem to be the only
one calling it the VWRAP "*core protocol*") plus a constellation of services
that it orchestrates.  This gives us great decoupling, easy evolution,
scalability because the services are web services and also because the
number of services is itself variable, and it offers great flexibility in
deployment patterns through service choices and service location choices.
And then after all that nice decomposition, apparently we call every part of
it "VWRAP" without the ability to distinguish the core protocol from the
services.  That's not very useful.

I suggest we call our main protocol VWRAP.Core, and our services
VWRAP.Inventory, VWRAP.Asset, VWRAP.Region, VWRAP.Teleport, VWRAP.Avatar,
and so on to cover all the services required by a world.  (And our documents
should be laid out to match.)  VWRAP.Core would be the core protocol that
engages all the others as optional services.  Then we could cleanly state
that VWRAP.Core just glues services together, and that when a teleport is
requested it engages VWRAP.Region, VWRAP.Teleport, VWRAP.Avatar, and any
other services needed for completion of a teleport.

Currently our descriptions are not very self-explanatory and seem to be
causing ambiguity because we have no official means of naming the various
parts.


Morgaine.





===========================

On Wed, Sep 22, 2010 at 9:35 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>wrote;wrote:

> On Wed, Sep 22, 2010 at 1:30 PM,  <kevin.tweedy@xrgrid.com> wrote:
>
> > It is really true that VWRAP will not have a specification on the avatar.
> >  How can one avatar go to another space without that?  How will I know
> how
> > to expose my avatar to another space without it?
>
> well. we did actually list a document called 'Avatar Format' in the
> group charter.
>
> i honestly don't know where morgaine go the idea we weren't going to work
> on it.
>
> however... other people are working on avatar format standards, it's
> entirely within the realm of possibility that this group may decide
> simply to adopt a format defined by another standards development
> organization
>