Re: [vwrap] Call for a vote on interop BETWEEN independent virtual worlds or not

Morgaine <morgaine.dinova@googlemail.com> Mon, 20 September 2010 22:48 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 061BB3A6834 for <vwrap@core3.amsl.com>; Mon, 20 Sep 2010 15:48:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.773
X-Spam-Level:
X-Spam-Status: No, score=-1.773 tagged_above=-999 required=5 tests=[AWL=0.203, 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 ulyPEKY1JTMj for <vwrap@core3.amsl.com>; Mon, 20 Sep 2010 15:48:06 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by core3.amsl.com (Postfix) with ESMTP id EA0573A67B6 for <vwrap@ietf.org>; Mon, 20 Sep 2010 15:48:05 -0700 (PDT)
Received: by qwc9 with SMTP id 9so4356803qwc.31 for <vwrap@ietf.org>; Mon, 20 Sep 2010 15:48:29 -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:cc:content-type; bh=7GDXML5iSonZACJdzUctoztdGRtRgwQirRj90naZClI=; b=GXDQgJ8QqPn45gMaa8UqDUU9BRZ9OCwMbomJgdp8tzjLMnEPwJ3RgsoTHo+dLfu3f0 rVVPxOqEqjHPjN/WPFVI9RUMjfAagIBhOt3n8f2kVpOLDIaiN5pf0tmmrIFq7XyH1qfx SzBTfc2/FGlebknPo9orbdaXmOOKPvzdvl5Mo=
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 :cc:content-type; b=s60I0OEOyXJ3Y2Qcuv1Z7JsSE9lC4Ctsw2Cr+it2Q+cB3yPXEoysax/QAmdlLWapI4 KEqDPK2f6G3+kAYOHbxbWnJHJ9uFJAVvbqxD8rBcTTaJ0WZmIuAWKTOZOqzLzwZw3D6A NFnJ7DotKPh6Ie3ujm9OxiH52+jwNF8X/+KkQ=
MIME-Version: 1.0
Received: by 10.229.86.2 with SMTP id q2mr6601953qcl.188.1285022909278; Mon, 20 Sep 2010 15:48:29 -0700 (PDT)
Received: by 10.229.232.69 with HTTP; Mon, 20 Sep 2010 15:48:29 -0700 (PDT)
In-Reply-To: <AANLkTimYTi3ZLWAs5Bub2nG2EOZYzoZJbv4a6m5zYrd=@mail.gmail.com>
References: <AANLkTi=C3sWti421=jjRiMfGAV4O8=p3har89cMNExPF@mail.gmail.com> <4C9766E4.9000208@hp.com> <AANLkTinphZSMNGGq00M+BKTbF1ZFVp_3WiWyf8VMFob4@mail.gmail.com> <AANLkTikZ-xQB36oy6mxDmpwn1vv8F2rEXrPNaQ44+a9=@mail.gmail.com> <AANLkTik0j66h4=HDSOD3Two03E5jRKmKCyjJP+gqip_q@mail.gmail.com> <AANLkTina4667arLo2PqRHSh2UoSneed_sCNdK7zdgvtS@mail.gmail.com> <AANLkTinq+tOzvXiQBB_HtjO=2Oj9Bnx3SaZrLR3GgU1F@mail.gmail.com> <AANLkTikM+VQXP64s=uoB6LoRO-M75tH1+4LW0TPr_OYa@mail.gmail.com> <AANLkTimYTi3ZLWAs5Bub2nG2EOZYzoZJbv4a6m5zYrd=@mail.gmail.com>
Date: Mon, 20 Sep 2010 23:48:29 +0100
Message-ID: <AANLkTim+o5xVdGE61a+b2c5+AQFPu=8+uo2zWivXUJJE@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Content-Type: multipart/alternative; boundary=001636426fc1092c320490b8b6d5
Cc: vwrap@ietf.org
Subject: Re: [vwrap] Call for a vote on interop BETWEEN independent virtual worlds or not
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: Mon, 20 Sep 2010 22:48:09 -0000

On Mon, Sep 20, 2010 at 11:11 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>wrote;wrote:

some of us on this list are interested in deploying only a subset of
services, so it is FAR from being settled. when you say "we already
agree" i feel you're dismissing my concerns.


I had hoped that this wasn't going to be reopened, but I think we're still
OK.  Your concerns ARE being met.  Your preferred deployments are every bit
as important and as relevant and as supported as those of people who wish
their VWs to interoperate.  Single services are a perfectly valid
deployment, one possible subset of the overall picture of multiple
interoperating worlds.

Joshua indicated that he believed that we are settled on a common goal but
are using different terminologies, and Barry indicated that he hoped that we
were arriving at a common goal too.  I believed that to be the case as well.

And the evidence on the list indicates very clearly that we are working
towards common goals.

Since we have been talking about interop BETWEEN virtual worlds in hundreds
of emails, it is clear that this is what we are engaged in, even when using
the terminology of services.  This does not mean that all VWRAP deployments
will involve interop between VWs of course.  Any world that does not wish to
interoperate with others can simply refuse connections and hence operate as
a walled garden.  This is built into David's concept of deployment options,
and it's so easy! :-)

Non-communicating walled gardens are supported just as much as
interoperating worlds.

With regard to examples showing how services map to user concepts, yes
indeed, we will need to do that!  And now that VWs may interoperate, we can.
:-)


Morgaine.





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

On Mon, Sep 20, 2010 at 11:11 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>wrote;wrote:

> morgaine.
>
> some of us on this list are interested in deploying only a subset of
> services, so it is FAR from being settled. when you say "we already
> agree" i feel you're dismissing my concerns.
>
> i respectfully disagree that we cannot construct use cases useful to
> virtual world deployers without high level abstractions like virtual
> worlds, teleports, avatars and clothing.
>
> but i do agree that if you are wanting to define interop BETWEEN
> virtual worlds, then yes, you do.
>
> what about the idea of creating a hypothetical example of a virtual
> world that includes these high level abstractions (users, avatars,
> teleports, clothing, etc.) but then goes on to define them in terms of
> services that do not need these high level abstractions to work.
>
> so for example, we could have the "high level" virtual world
> abstraction define data formats for prims, collections of prims,
> references to textures, sounds, animations, etc. but at the service
> level we simply call them "assets." that way i could put an asset
> meta-data server in front of the wikimedia common's web server and
> have it serve "assets" in a way that is independent of a virtual
> world. if asset access is independent of a virtual world, you could
> actually have an asset served directly from the asset service to an
> offline editing tool or a web page that simply used WebGL to render
> the asset.
>
> -cheers
> -meadhbh
> --
> meadhbh hamrick * it's pronounced "maeve"
> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>
>
>
> On Mon, Sep 20, 2010 at 2:55 PM, Morgaine
> <morgaine.dinova@googlemail.com> wrote:
> > Barry, I too think that we are arguing something that we already agree
> on.
> > Joshua was undoubtedly right in his latest post, because after all we've
> > spent hundreds of emails discussing interop between virtual worlds in
> very
> > explicit terms, so it's close to impossible that this hasn't been our
> common
> > goal.  It must be an issue of terminology or emphasis.
> >
> > I like the services approach to interop a lot, as it provides a high
> degree
> > of decoupling and very natural client-server architectures with which we
> > have huge experience in building and scaling.
> >
> > However, our VW use cases are not expressed in terms of services, but in
> > terms of user-level concepts like virtual worlds, teleports, avatars, and
> > clothing.  Somehow we are going to have to examine our services-oriented
> > definitions and protocols in terms of the VW-oriented use cases to
> determine
> > whether we are on the right track and fulfilling our requirements.  This
> > requires us to accept that interop between VWs must be discussable, at
> least
> > when examining use cases.
> >
> > I'm happy to accept that the bulk of our work will be in terms of
> services,
> > as long as the general goal of providing interop between virtual worlds
> is
> > clearly highlighted in the introduction.  Without that, readers will
> simply
> > have no idea what we're trying to achieve.  Besides that, we will have to
> > continue discussing how services relate to VWs (as we have been for many
> > months), because that provides us with our user-level requirements.
> >
> > Beyond that, I think we can stick to the services view entirely.
> >
> >
> > Morgaine.
> >
> >
> >
> >
> >
> >
> > ===========================================
> >
> > On Mon, Sep 20, 2010 at 10:08 PM, Barry Leiba
> > <barryleiba.mailing.lists@gmail.com> wrote:
> >>
> >> Putting a finer point on what Joshua said:
> >>
> >> >> On Mon, Sep 20, 2010 at 4:27 PM, Jonathan Freedman
> >> >> <jef@openmetaverse.org>
> >> >> wrote:
> >> >> From what I can tell the drafts do support interoperability between
> the
> >> >> same *class* of virtual world. The catch is that the language needs
> to
> >> >> be
> >> >> significantly clearer.
> >> >
> >> > The group's goals are formally described in the charter:
> >> > https://datatracker.ietf.org/wg/vwrap/charter/
> >> > ... which, based on previous iterations of this discussion, we
> carefully
> >> > crafted to not try and nail down what a "virtual world" was so as not
> to
> >> > offend those who have an investment in any particular reading of that
> >> > term.
> >>
> >> Indeed, and I think we are largely arguing about something we agree
> >> on, and, as Meadhbh and others have said, are stuck on the language.
> >> If we can get to the point where we *do* agree that the issue is just
> >> (or mostly) language, we can work on sorting out the language, and get
> >> un-stuck.
> >>
> >> As I understand the charter and the discussion leading up to it, we're
> >> arguing about what we *mean* by "virtual world".  Some want "multiple
> >> virtual worlds" to interoperate using vwrap; others are *defining* a
> >> single virtual world as the set of *regions* that interoperate using
> >> vwrap.
> >>
> >> I suggest that these are saying the same thing, that (in this regard,
> >> at least) we have the same goal, and that these two definitions
> >> largely collapse into one.
> >>
> >> Am I wrong, here?
> >>
> >> Barry, as chair
> >> _______________________________________________
> >> 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
> >
> >
>