Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds

Charles Krinke <cfk@pacbell.net> Thu, 23 July 2009 14:24 UTC

Return-Path: <cfk@pacbell.net>
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 18AEB3A67A2 for <ogpx@core3.amsl.com>; Thu, 23 Jul 2009 07:24:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6]
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 JoxROdAs9SQT for <ogpx@core3.amsl.com>; Thu, 23 Jul 2009 07:24:53 -0700 (PDT)
Received: from web82608.mail.mud.yahoo.com (web82608.mail.mud.yahoo.com [68.142.201.125]) by core3.amsl.com (Postfix) with SMTP id 4FAA13A6855 for <ogpx@ietf.org>; Thu, 23 Jul 2009 07:24:53 -0700 (PDT)
Received: (qmail 64982 invoked by uid 60001); 23 Jul 2009 14:23:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pacbell.net; s=s1024; t=1248359010; bh=+C74StMppH6IypQruVaPFGZSp69skWX4b87S8i3by6o=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=KxXhKDEZfSGbVVO7jq7tfgC+dUk4FkwQKdslZ2I+nVtz9We0H5/3qEVxaNnfVei6+SiuVLWrr4dPboKDkSfdT85p84eyQgilNaO4ft+pyCX3qExHLWM2i8n4CefDKD2fRz6J3yTkty/4hIXR9dMAzSHCBEhNZljfWVAwLeODn4A=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=pacbell.net; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=FeMLBoUfyPlTbuhvcaEl2OzYek/LFsXj2qK7rtTzjwY3cgC9/t8WCJNJUaKNAzx9elILlBtq/Llt/7LnPL5rTLx56LtOthtXzHHSQyIzLKDZ07oUa6+8ryly+2Z1sJTJU+Xuv8ZAztuxxzSIcWKE2dsFhRJwP37aKn2KBfbrIk8=;
Message-ID: <839559.63575.qm@web82608.mail.mud.yahoo.com>
X-YMail-OSG: bDZ96y8VM1nD5L6nzCBr_Ua1.GrBc000KsCiMJUJ0oczpcQVVVXfQoRor4BWZnEe_G5U0QeGHqS2jJe6q5zpmOv_x8_DHrezLwxbePF2BWRlSycbK6cXomIJ2eY3EIQpnGY_QsZDqPo92.xhw676S3RgpFEts8ZVJtMU64crI8v7yjcvgIa7.900iZJzensvWwY6AkV_j1_q6zdSpCvOUUF9crMxItIiTpRKcORL4YxZYgoTJSjqn_XyNcMpCnr6Ec_nA0sqW4dgbLRE5f0YhR7r25hKi75Mwd9q3uQyo6GvMC13GtAKmVyLi6JY6G99nZP6dhLzJDM5crso6B.mNCL6kRfynIDYBFXI
Received: from [70.213.130.29] by web82608.mail.mud.yahoo.com via HTTP; Thu, 23 Jul 2009 07:23:30 PDT
X-Mailer: YahooMailRC/1357.22 YahooMailWebService/0.7.289.10
References: <e0b04bba0907210146o64697050s1f38ab4db838c85c@mail.gmail.com> <b8ef0a220907210834l2ce4da0cle430176f5d939be4@mail.gmail.com> <4A686B0C.9040802@dcrocker.net>
Date: Thu, 23 Jul 2009 07:23:30 -0700 (PDT)
From: Charles Krinke <cfk@pacbell.net>
To: ogpx@ietf.org
In-Reply-To: <4A686B0C.9040802@dcrocker.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-468555922-1248359010=:63575"
Subject: Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds
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: Thu, 23 Jul 2009 14:24:55 -0000

I think we need to view different virtual worlds in the Metaverse in a manner analagous to countries. For instance, OSGrid and SecondLife are independent virtual worlds administered by different groups.

The act of moving from one virtual world to another is analagous to traveling from one country to another. There are certain protocols that must be performed at ports between each virtual world.

The notion of a 'full handoff' seems appropriate here as this implies a peer relationship between two virtual worlds, and I think that is where the confusion is coming from. As we look forward into the future, we look towards a series of independent virtual worlds, much like countries, as opposed to an overwhelming beauracracy controlled by one virtual world.

Charles Krinke




________________________________
From: Dave CROCKER <dhc2@dcrocker.net>
To: Meadhbh Siobhan <meadhbh.siobhan@gmail.com>
Cc: ogpx@ietf.org
Sent: Thursday, July 23, 2009 6:52:12 AM
Subject: Re: [ogpx] OGPX Charter+Intro ambiguity in Virtual World vs Virtual Worlds



Meadhbh Siobhan wrote:
> morgaine. thanks for the intro into this subject.
> 
> OGP defines interoperability between the hosts implementing "a"
> virtual world. this virtual world may be "the" virtual world if there
> are none other apropos to the conversation at the time. 

Can a single host run two instances of OGP, to support two different -- that is, independent -- virtual worlds?  Can a single OGP client access two different OGP worlds?  That is, VWs that have different names and administration and do not talk to each other?

For example, by supporting different domain names an the exchange details of protocol, a single host can run different, independent web or email services.[1]


>  OGP is not a protocol for providing interoperability between
> different virtual worlds (such as between a Croquet virtual world and
> an OpenSIm instance.) it is a protocol that communicates application
> state transitions about THE SAME virtual world.

These two sentences are extremely helpful.  For a VW-naive reader like me, they make a basic point clear.

In reading the draft charter, I also had wondered about the use of "the" and level of interoperability being sought.  The web, email, X.500 and the DNS are examples of having a single integrated service. For email, there is an acknowledgment of other services, by virtue of having "gateways" in the model, but they are entirely secondary to email technical work.  The core model is a single integrated service.  And that's the usual approach for Internet protocols.

But it makes sense that virtual worlds would need to support multiple, INDEPENDENT worlds as discrete instances that do not interoperate.  (One could imagine adding some ability to interoperate later, I guess, but I also suspect it would be hugely distracting to make it a goal now.)


> when the OGP specifications use the term "the virtual world" it is
> assumed they are talking about THE virtual world under discussion to
> differentiate it from other virtual worlds that might exist.

As minor as it might seem, changing the text to say "a" rather than "the" could also help clarify things, since it moves the entire charter's text over to the perspective that there is more than one and that the work defined by the charter is for a capability that provides a common way to deal with each of multiple instances, albeit separately.


> note that this usage is in keeping with several previous standards
> efforts. X.500, for instance, describes "the directory" yet it is not
> assumed that there will be a singleton instance of a directory. this

Actually, that is exactly what it means, as I noted above.[2]  Internet protocols usually define a single technical service, but with independent /administration/.  Here you are defining multiple services that have a wall between them.

Anyhow, this is just the sort of confusion that it helps to have a charter clarify, because it is such a basic point.  And your two sentences above (and maybe some very minor wording swapping) clarify things completely, IMO.


> the authors of the OGP specification believe that OGP is capable of
> providing an "internet scale" virtual world, so who knows, in a decade
> we may be talking about "the virtual world" the same way we talk about
> "the web" today.

That meshes nicely with the approach that has worked well for some other Internet enhancements:  rather than requiring everyone to adopt all of a capability from the start, permit incremental adoption, with eventual integration later.


> so... to recap... the objective of the OGPX working group is to focus
> on the OGP family of protocols. it is not to attempt to bridge all
> virtual worlds with a common access protocol. this may one day happen,
> but that work is more appropriate for the MMOX group. the definite
> article in OGP specifications underscores this focus. protocol
> endpoints in an OGP protocol transaction are concerning themselves
> with state transitions or queries in the same virtual world, not
> distinct virtual worlds.


[1] The original Web did not support this, since they didn't include the target domain name in HTTP. Email had this same limitation when first developed. It assumed that the lower-layer transport would do all the work of distinguishing between instances, but that doesn't work.  That's why SMTP says explicitly who it is trying to talk to, during session initiation.

[2] LDAP was developed as a reaction to adoption problems with X.500.  SOme of this was about X.500's complexity, but one of the other problems -- and in some folks' view the much greater one -- was that X.500 put forward a model of complete integration across the Internet. However organization's weren't willing to make their corporate data bases fully integrated with each others'. Worse, there are national laws that constrain this.  So, the server-to-server integration that would have created a single, global directory service was dropped.

-- 
  Dave Crocker
  Brandenburg InternetWorking
  bbiw.net
_______________________________________________
ogpx mailing list
ogpx@ietf.org
https://www.ietf.org/mailman/listinfo/ogpx