Re: [ogpx] where does VWRAP fit?

Morgaine <morgaine.dinova@googlemail.com> Sun, 13 September 2009 17:47 UTC

Return-Path: <morgaine.dinova@googlemail.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A86FF3A68E5 for <ogpx@core3.amsl.com>; Sun, 13 Sep 2009 10:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.791
X-Spam-Level:
X-Spam-Status: No, score=-1.791 tagged_above=-999 required=5 tests=[AWL=0.185, 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 nkoWKb8ZopzF for <ogpx@core3.amsl.com>; Sun, 13 Sep 2009 10:47:26 -0700 (PDT)
Received: from mail-ew0-f207.google.com (mail-ew0-f207.google.com [209.85.219.207]) by core3.amsl.com (Postfix) with ESMTP id A0EC73A68C9 for <ogpx@ietf.org>; Sun, 13 Sep 2009 10:47:25 -0700 (PDT)
Received: by ewy3 with SMTP id 3so1832372ewy.42 for <ogpx@ietf.org>; Sun, 13 Sep 2009 10:48:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=7n03njXKH8hB7W34poejXFZsauEydmD6AUcVmTNo39E=; b=N89YQ4787bjhC5OXWOBMsobEobO/NPO3stsbpYZ+UCnmY5p94CDdE+ICIzSlJKYaIF RXzPNURQHzrs9nlbXbGCRc3peS9eL6LTB719i+HcAU8tSZ0G1sGORScS89KqHv/C99+k bcx4mwmDGz3TE5vGUQVPtRrWvetKv7yVaujEs=
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=YV6pepeDl1zAu37eZXk38WS7E9LOd002yp0v/uglIhgKhuo8+GAmTZrzBAI4sdrkdE aEqfpnzEnM0XcKPDWPRK7q3l1ZuEF4GmCzg9RqCKAzqpb0UcjxwWebeEMn//ETKZlywQ R1OSdeNqzNPYvjLqnE4tDmy5WHVAhIULO6hzM=
MIME-Version: 1.0
Received: by 10.216.56.82 with SMTP id l60mr755925wec.27.1252864083341; Sun, 13 Sep 2009 10:48:03 -0700 (PDT)
In-Reply-To: <876204.77782.qm@web82603.mail.mud.yahoo.com>
References: <382d73da0909060904h7b666bdqc40ce151ce0d241a@mail.gmail.com> <e0b04bba0909110036r3337f945tb93955fbac0c5798@mail.gmail.com> <f72742de0909110915q61e051a8yeb623787a2ddd719@mail.gmail.com> <e0b04bba0909122355u27cb986dta052b6b79ba5e71@mail.gmail.com> <876204.77782.qm@web82603.mail.mud.yahoo.com>
Date: Sun, 13 Sep 2009 18:48:03 +0100
Message-ID: <e0b04bba0909131048w5852f923u323f57f5bf7dad85@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: ogpx@ietf.org
Content-Type: multipart/alternative; boundary="0016e6d9a153a3b23104737926bd"
Subject: Re: [ogpx] where does VWRAP fit?
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 13 Sep 2009 17:47:29 -0000

Charles, I too would be happy with any form of words that would allow us to
achieve the goal of interoperation between multiple distinct virtual worlds
that support our protocol.

Unfortunately the current language precludes that, by overloading the term
"virtual world" to mean something different and blocking any reference to
multiple VWs.  Other problems abound too, such as not recognizing multiple
ToS, separate legal jurisdictions, etc --- a whole raft of problems arise
from the chosen "single virtual world" language.  That choice was made
wholly without benefit nor justification, and it has led to this problem
directly.

If "the virtual world" in the OGP documents were replaced by "the
communicating parties" or "the participants" or "the participating
endpoints" or "the participating services" or "the participating regions" or
"the communicating regions" or just plain "the regions", or if a brand new
word were coined for "the regions controlled by the interacting ADs", then
we would be getting somewhere, because then we could discuss how to make
multiple VWs interoperate.

Currently we cannot do that, because the documents refer to only one single
virtual world owing to the OGP legacy, and hence preclude us even discussing
multiple virtual worlds.  The problem is entirely an artifact of the
language chosen for the original OGP documents which only sought to grow a
single world.  It has no place in a multi-world VWRAP, as it brings no
benefits but introduces numerous problems.


Morgaine.










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

On Sun, Sep 13, 2009 at 4:58 PM, Charles Krinke <cfk@pacbell.net> wrote:

>
> I agree with Morgaine here. The whole point of this group from my selfish
> viewpoint is to enhance OGP to allow a more seamless interop between virtual
> worlds such as SecondLife, OSGrid, ReactionGrid, ScienceSim and others.
>
> To the extent that we enable this ability, our Metaverse becomes more
> diverse and robust.
>
> I am not interested in fretting over the wording of this or that document,
> but what I am interested in is making sure that we are headed in the
> direction of interoperability between independent virtual worlds such as the
> four examples above. These are not the only examples, only the four that
> appear to have significant diversity and robustness to be considered in a
> list of virtual worlds for interop.
>
> With that in mind, I look forward to seeing more OGP interop with things
> like the 'gridnauts' from the SecondLife Betagrid to IBM OpenSim standalone
> regions and from the SecondLife Betagrid to OSGrid as was demonstrated a
> year or so ago.
>
> Along the way, the HyperGrid notions will undoubtedly come into play. These
> notions are also valid and are currently in use between various OpenSim
> regions and OpenSim grids and as appropriate, the technical details will be
> discussed as they evolve in a more or less consistent direction.
>
> Charles
> ------------------------------
> *From:* Morgaine <morgaine.dinova@googlemail.com>
> *To:* ogpx@ietf.org
> *Sent:* Saturday, September 12, 2009 11:55:21 PM
> *Subject:* Re: [ogpx] where does VWRAP fit?
>
> Just in case it's not plain, this discussion is now post-charter agreement
> I believe.  Ie. we're not revisiting the charter, at least for a while, and
> hence the following is in the context of defining the problem space,
> solution space, and draft protocol specifications. :-)
>
>
> On Fri, Sep 11, 2009 at 5:15 PM, Joshua Bell <josh@lindenlab.com> wrote:
>
>>
>> And yet, from a formal/legal perspective, things are far more complicated
>> than this, which is why "countries" is a non-technical term and those
>> seeking to be precise use lovely terms like "nation-states". Check out
>> http://en.wikipedia.org/wiki/Nation for some discussion about the
>> terminology, or think about examples like England which is a country by yet
>> not a sovereign state; it is part of the United Kingdom of Great Britain and
>> Northern Ireland, which in turn is a sovereign member state of the European
>> Union (Hopefully I got that right...). Or think of microstates - contested
>> and otherwise. It's not our job as technology implementers and spec writers
>> to dictate policy, or disenfranchise the world-view of others.
>>
>
> This is pushing the analogy too far, but I can run with it if you like. ;-)
>
> First of all (excuse the use of Second Life here, but it is our primary
> example), note that the operators of Second Life and all of the residents of
> Second Life know exactly which virtual world they operate or inhabit.  There
> is not the slightest shadow of doubt about this in anyone's mind, and
> therefore the regular suggestions that "virtual world" is ambiguous or
> undefined or uncertain are extremely ill-founded.  Likewise, exactly the
> same is true of OSgrid, as another example.  The alleged uncertainty about
> the meaning of "virtual world" does not exist in the context of OSgrid (nor
> of the many other similar grids).  They know exactly who and what they are.
>
> Consequently, there cannot be any uncertainty about the meaning of "virtual
> worlds" when we consider interop between two worlds such as Second Life and
> OSgrid either.  There are two of them, each is a virtual world, and they are
> distinct.  Linden Lab is not the only party that understands that their
> virtual world has boundaries and policies that make it distinct and separate
> from other virtual worlds.  All VW operators and all VW residents understand
> this too, as perfectly as Linden Lab.  Claiming complexity or complication
> in this is simply wrong.
>
> Nevertheless, I'll run with your idea of inner complication for you, just
> to show that it is ill-founded for virtual worlds.  Let's consider the case
> of inner political subdivisions within nation states, and let's examine the
> analogy of such inner subdivisions with interop between regions as opposed
> to interop between virtual worlds.
>
> Take for example the county of Sussex within the UK and the state of Kansas
> within the US.  (These are arbitrary choices.)  Can a traveler from Kansas
> visit Sussex by negociating a permit between the administrative domains of
> Kansas and Sussex?  Clearly not.  The "interop" that needs to occur is
> between the United states and the United Kingdom, even if a direct flight is
> taken from Kansas to Sussex without a single foot being placed outside of
> the boundaries of Kansas and Sussex.
>
> And this is exactly what happens between virtual worlds as well.  Assuming
> for the sake of the example that policy allows interop between SL and
> OSgrid, a region from SL and a region from OSgrid cannot interop without
> their respective virtual worlds being involved, because it is those TWO
> worlds that determine the policies under which the interop occurs, and it is
> those TWO worlds that define the sets of VWRAP services that are involved.
>
> You can't cut one of those worlds out of the process, unless the idea is to
> "steal" regions from it, which of course is not the case here.  That 2nd
> virtual world must be involved if one of its regions is involved.
>
>
>> Agreed. Just as the real world is not simply partitioned into "countries",
>> virtual places will express far more organizational variety than we can
>> currently imagine. I don't feel *anointed* to define terminology for the
>> future users of such technology.
>>
>
> Unfortunately OGP *did* believe itself to be *anointed* enough to try to
> sweep the identity of virtual worlds out of the equation altogether by
> defining a "same virtual world" that bears no relationship whatsoever to any
> "virtual world" known to any operator or resident anywhere. ;-)  I am hoping
> that we can dispense with that totally incongruous redefinition of a well
> understood term in the VWRAP specifications as easily as we eradicated it
> from the charter. :-)
>
>
> Having removed it, we can then address how VWRAP implements the
>>> user-oriented requirement of interop between multiple virtual worlds, since
>>> removing the "single VW" will allow us to refer to more than one VW.  We've
>>> already been told *authoritatively* that, as it stands, the protocol
>>> will only connect single regions or a region domain of regions to one single
>>> virtual world, and not interop with a whole other VW.
>>
>>
>> There is *no such authority* that could make such a statement. The draft
>> charter does not speak in a normative fashion about virtual worlds,
>> precisely to avoid such claims - based on your feedback!
>>
>
> By "*authoritatively*", I was referring to the statement made by Meadhbh
> Siobhan on 30 August to the effect that "*OGPX is intended to provide
> interoperability, not between worlds, but between hosts that work together to
> simulate a virtual world*", which I assume was authoritative.  The *virtual
> world* being simulated is the point of contention here.  The term either
> introduces a new single virtual world that did not previously exist and
> which bears no relationship to any virtual world known to any operator or
> resident, or else it refers to just one, previously existing and well known
> virtual world to which an independent region or region domain is being
> added.
>
> What it CANNOT do is to provide interop between two well known VWs, simply
> because it is not naming them nor specifying any interaction between them.
> An interaction between two region hosts does not provide interaction between
> the two virtual worlds of which they are part --- it is at the wrong level
> of the "virtual world stack", to make an analogy with layered protocols.
>
>
> VWRAP as a protocol suite should provide the framework for moving agents
>> between regions. Regions are represented as sets of services, which can be
>> provided by multiple service providers, and within multiple trust domains.
>>
>> Given that, if you personally define "virtual world" as a set of regions
>> that are provided by a single service provider, then VWRAP should indeed
>> provide the framework for agents to traverse those multiple virtual worlds,
>> policy permitting.
>>
>
>
> Except that such a redefinition of "virtual world" does not match the well
> known meaning of the term in common use today.  I assume that you know what
> "virtual world" means, since you operate the virtual world of SL, and that's
> the common meaning that should be used here because it's the same meaning
> that everyone else uses as well.
>
> You cannot just arbitrarily redefine a common term like that when creating
> a protocol designed to work in an area that already has a meaning for that
> term.  It sows total confusion among those who have been working in virtual
> worlds for years, people who already know very precisely what "virtual
> world" means, as I assume you do yourselves in the context of SL.  And with
> reference to Kari's thread, such a redefinition makes it impossible to
> address the most significant entities of interest from the perspective of
> users, which are the distinct virtual worlds themselves.
>
>
>
>> If you personally define "virtual world" as the set of all regions that an
>> agent can visit (provided by one or more providers), then no, VWRAP would
>> not allow traversing multiple worlds because, by that definition, that agent
>> can only experience one such world.
>>
>
> Multiple worlds exist.  Defining virtual worlds by reachability is
> completely inappropriate --- they don't go away just because you can't reach
> them.
>
> And that's the problem with the approach taken by the old OGP documents ---
> they sought to define a single virtual world by reachability, instead of
> accepting that multiple distinct virtual worlds exist but wish to
> interoperate.  The language that was used precluded this most clear and
> obvious interop semantic from even being addressed.  It overloaded the
> crystal clear term "virtual world" with an abstract and highly manufactured
> fiction that does not represent any virtual world that actually exists.
> (Don't say that it's not crystal clear --- you operate a virtual world and
> you know what it is very clearly, as does everyone else.)
>
>
>> Again, the draft charter text explicitly avoids talking about social
>> constructs like "virtual worlds" precisely for this reason, based on
>> feedback from you and others.
>>
>>
> The reason why agreement on the charter was reached relatively quickly was
> because "virtual world" was almost completely withdrawn from the language
> used in the charter.  In contrast, that task still lies ahead of us for the
> next phase where we examine the problem space and draft specifications.
> Most importantly, the latest draft of the charter refers to "the state of  a
> virtual  world", which strongly suggests that there are many virtual worlds,
> and this was key to making the language of the charter satisfactory.
>
> However, the name of the protocol is now "Virtual World Region Agent
> Protocol", which alludes to Meadhbh's statement that the interop being
> considered is not between virtual worlds --- it's within a single virtual
> world as defined by its agent domain.  The regions involved are all part of
> that single virtual world, not parts of different virtual worlds since no
> second AD is involved.  This is fine as long as the protocol is indeed not
> intended for cross-VW interop, but we've been down that road before and
> apparently there is still a desire to handle multiple VWs as well.
>
> Well that's fine, but we can't handle multiple VWs without referring to
> them, and we can't refer to them currently because the term "virtual world"
> is blocked from having a plural form by a very curious and wholly
> unjustified redefinition of the term inside the specifications.
>
>
> Morgaine.
>
>
>
>
>
>
>
> ================================================
>
> On Fri, Sep 11, 2009 at 5:15 PM, Joshua Bell <josh@lindenlab.com> wrote:
>
>> On Fri, Sep 11, 2009 at 12:36 AM, Morgaine <
>> morgaine.dinova@googlemail.com> wrote:
>>
>>> *Users* of *virtual worlds* know exactly what the term means, in the
>>> same way that they can distinguish one country from another when they go on
>>> holiday.  People have been living with the concept of different places ever
>>> since they started travelling beyond their village boundary, and nowadays
>>> the popularity of tourism embodies that concept most vividly in the form of
>>> *countries*.  Different countries tend to look different and have
>>> different cultures and different rules (local policies).  This is entirely
>>> natural and instinctive to us.
>>>
>>
>> And yet, from a formal/legal perspective, things are far more complicated
>> than this, which is why "countries" is a non-technical term and those
>> seeking to be precise use lovely terms like "nation-states". Check out
>> http://en.wikipedia.org/wiki/Nation for some discussion about the
>> terminology, or think about examples like England which is a country by yet
>> not a sovereign state; it is part of the United Kingdom of Great Britain and
>> Northern Ireland, which in turn is a sovereign member state of the European
>> Union (Hopefully I got that right...). Or think of microstates - contested
>> and otherwise. It's not our job as technology implementers and spec writers
>> to dictate policy, or disenfranchise the world-view of others.
>>
>>
>>> That concept doesn't disappear when "places" become digital.  Instead the
>>> concept blossoms, because without the constraints of the physical world,
>>> virtual places can be so dramatically different.
>>
>>
>> Agreed. Just as the real world is not simply partitioned into "countries",
>> virtual places will express far more organizational variety than we can
>> currently imagine. I don't feel anointed to define terminology for the
>> future users of such technology.
>>
>> Having removed it, we can then address how VWRAP implements the
>>> user-oriented requirement of interop between multiple virtual worlds, since
>>> removing the "single VW" will allow us to refer to more than one VW.  We've
>>> already been told authoritatively that, as it stands, the protocol will only
>>> connect single regions or a region domain of regions to one single virtual
>>> world, and not interop with a whole other VW.
>>
>>
>> There is no such authority that could make such a statement. The draft
>> charter does not speak in a normative fashion about virtual worlds,
>> precisely to avoid such claims - based on your feedback!
>>
>> VWRAP as a protocol suite should provide the framework for moving agents
>> between regions. Regions are represented as sets of services, which can be
>> provided by multiple service providers, and within multiple trust domains.
>>
>> Given that, if you personally define "virtual world" as a set of regions
>> that are provided by a single service provider, then VWRAP should indeed
>> provide the framework for agents to traverse those multiple virtual worlds,
>> policy permitting.
>>
>> If you personally define "virtual world" as the set of all regions that an
>> agent can visit (provided by one or more providers), then no, VWRAP would
>> not allow traversing multiple worlds because, by that definition, that agent
>> can only experience one such world.
>>
>> Again, the draft charter text explicitly avoids talking about social
>> constructs like "virtual worlds" precisely for this reason, based on
>> feedback from you and others.
>>
>>
>>
>> _______________________________________________
>> ogpx mailing list
>> ogpx@ietf.org
>> https://www.ietf.org/mailman/listinfo/ogpx
>>
>>
>