[ogpx] one virtual world, or many?

Dave CROCKER <dhc@dcrocker.net> Sun, 30 August 2009 15:40 UTC

Return-Path: <dhc@dcrocker.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 5DF2628C142 for <ogpx@core3.amsl.com>; Sun, 30 Aug 2009 08:40:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.679
X-Spam-Level:
X-Spam-Status: No, score=-2.679 tagged_above=-999 required=5 tests=[AWL=-0.080, 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 6nGUJ07tU-ES for <ogpx@core3.amsl.com>; Sun, 30 Aug 2009 08:40:16 -0700 (PDT)
Received: from sbh17.songbird.com (unknown [IPv6:2001:470:1:76:0:ffff:4834:7148]) by core3.amsl.com (Postfix) with ESMTP id 6A18D28C13B for <ogpx@ietf.org>; Sun, 30 Aug 2009 08:40:15 -0700 (PDT)
Received: from [127.0.0.1] (ppp-68-120-198-98.dsl.pltn13.pacbell.net [68.120.198.98]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id n7UFeHnr023774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <ogpx@ietf.org>; Sun, 30 Aug 2009 08:40:22 -0700
Message-ID: <4A9A9D5A.9020400@dcrocker.net>
Date: Sun, 30 Aug 2009 08:40:10 -0700
From: Dave CROCKER <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: ogpx@ietf.org
References: <3a880e2c0908281127h6965f332na493007b032e5e93@mail.gmail.com> <20090830003055.GD22756@alinoe.com> <b8ef0a220908291754x31f24ea7x702100d6aa9810ef@mail.gmail.com> <e0b04bba0908300225l34ec9f35x465d46f34313b60c@mail.gmail.com> <382d73da0908300505t3f804865h629bec91ad59954a@mail.gmail.com>
In-Reply-To: <382d73da0908300505t3f804865h629bec91ad59954a@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.17]); Sun, 30 Aug 2009 08:40:23 -0700 (PDT)
Subject: [ogpx] one virtual world, or many?
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: dcrocker@bbiw.net
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, 30 Aug 2009 15:40:17 -0000

Folks,


Pre-game.

Confusion and disagreement that includes the term "virtual world" is proving
tenacious, in spite of extensive and substantive discussion.  Typically,
something this persistent means either that some concept(s) lack shared
definition or that competing technical paradigms are present.

As was noted many message ago, there's a good chance that much of the
disagreement is really about the meaning of the term.  That is, that apparent
disagreements about such things as scope of work is really about scope of this 
one term.  That, at least, is my own reading of the discussions.  I think people 
are using the term differently.  If we can get to the point of using it the same
way, my sense is that we will find that disagreements about actual work to be 
done, and its use, are rather small.

In other words, I think the persistence of debate that keeps using that term 
"virtual world" means we have to resolve it before we can make serious progress. 
These sorts of things never seem to go away without explicit resolution.  While 
much of the earlier attempts to resolve this look like they helped quite a bit, 
it seems clear that a bit more effort is needed.



The wind-up.

Since the crux of the challenge keeps coming back to what interoperability will
or will not be provided -- with at least one additional point about whether the
current work must be used internal to a service or only used /between/ services
-- permit me a moment of theft from Internet history and constructs.  I think it
can be applicable here:

    Network vs. Internetwork.

    "A" virtual world vs. Multiple virtual worlds.

But hold on.  I'm not necessarily going to suggest mapping the two sets as
one-to-one directly...

Originally, a network was a discrete technical set.  X.25.  NCP.  XNS. Netware.
Whatever.  Both technology and administration had the same boundary.  Your
network might use one technology and mine might use another.  But even if they
used the same technology, one was mine and the other was yours.  So I tend to
view interaction across administrative boundaries as far more interesting to
internetworking than whether different technologies are used:

    <http://www.faqs.org/rfcs/rfc1775.html>

The term Internet has come to mean a single, unified, global service.  It
crosses administrative boundaries.  Does IBM internally operate a 'network' or
an 'internetwork'?  Either choice is reasonable, depending on what is the focus. 
I think we don't need to resolve the equivalent question here.

There is universal agreement that there is a single global service, comprising 
many independent smaller services, and that that single, larger thing is "The" 
Internet.

What we tend to forget is that there probably are other Internets that don't
(directly) interoperate with the global one.  They are off "The Internet" grid
and are on their own.  They are likely also "an" Internet.  These days, they
might be running TCP/IP, but they don't have to.  For example:

    <http://www.dtnrg.org/wiki>

Some uses of "virtual world" appear to mean an administrative boundary and 
others appear to mean a technical boundary. This is the sort of thing we need to 
resolve.



The pitch.

I suggest ignoring technical differences within an administrative domain and
even across different administrative domains.  Simply, VWrap is used to connect 
together administrative domains running simulations.

      I'm running one simulation and you are running another.  We use
      VWrap to interoperate.

      Are we connecting two virtual worlds or is the result a single
      virtual world?

Some other folk might not interoperate with our unified service.  They are
running their own thing.  Are they running a different virtual world or,
perhaps, a different set of multiple virtual worlds?



The swing.

I suggest that:

      Any set of independent administrative domains that interoperate
      together, using VWrap, creates a /single/ virtual world.

      Each independent administrative domain is running /part/ of that single
      virtual world.  (The part might be one Region, or Agent, or it might be
      many of both or any combination.)

      Hence, I am suggesting that an integrated VWrap environment has a
      comparable quality to an integrated internet environment that we call
      "The" Internet.  One service.

If you are running a simulation that is not part of an integrated, interoperable
VWrap environment, you are in a different virtual world.

      If you are part of an interoperable VWrap service, you are in a
      single virtual world.

It doesn't matter what you run internally.  What matters is integration to the
interoperable service using VWrap.



Base hit or strikeout?

d/
-- 

   Dave Crocker
   Brandenburg InternetWorking
   bbiw.net