Re: [ogpx] VWRAP Draft Charter: 2009 08 28 revision

Carlo Wood <carlo@alinoe.com> Mon, 31 August 2009 12:59 UTC

Return-Path: <carlo@alinoe.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 4413428C134 for <ogpx@core3.amsl.com>; Mon, 31 Aug 2009 05:59:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.357
X-Spam-Level:
X-Spam-Status: No, score=-1.357 tagged_above=-999 required=5 tests=[AWL=0.073, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 0QQhjfmU1T6C for <ogpx@core3.amsl.com>; Mon, 31 Aug 2009 05:59:07 -0700 (PDT)
Received: from viefep18-int.chello.at (viefep18-int.chello.at [62.179.121.38]) by core3.amsl.com (Postfix) with ESMTP id 804D23A6991 for <ogpx@ietf.org>; Mon, 31 Aug 2009 05:59:06 -0700 (PDT)
Received: from edge05.upc.biz ([192.168.13.212]) by viefep18-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20090831125914.ZWES25702.viefep18-int.chello.at@edge05.upc.biz>; Mon, 31 Aug 2009 14:59:14 +0200
Received: from mail9.alinoe.com ([77.250.43.12]) by edge05.upc.biz with edge id b0zC1c05F0FlQed050zDhm; Mon, 31 Aug 2009 14:59:14 +0200
X-SourceIP: 77.250.43.12
Received: from carlo by mail9.alinoe.com with local (Exim 4.69) (envelope-from <carlo@alinoe.com>) id 1Mi6Um-000161-G6; Mon, 31 Aug 2009 15:00:28 +0200
Date: Mon, 31 Aug 2009 15:00:28 +0200
From: Carlo Wood <carlo@alinoe.com>
To: Morgaine <morgaine.dinova@googlemail.com>
Message-ID: <20090831130028.GA3067@alinoe.com>
References: <3a880e2c0908281127h6965f332na493007b032e5e93@mail.gmail.com> <20090830003055.GD22756@alinoe.com> <4A9A8F7D.6070501@dcrocker.net> <b8ef0a220908301013t29821ac5q8d03d97002bdfdb1@mail.gmail.com> <20090830230832.GB25364@alinoe.com> <e0b04bba0908302127u4f36b98fp81e766c2cbc6526a@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <e0b04bba0908302127u4f36b98fp81e766c2cbc6526a@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: ogpx@ietf.org
Subject: Re: [ogpx] VWRAP Draft Charter: 2009 08 28 revision
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: Mon, 31 Aug 2009 12:59:10 -0000

On Mon, Aug 31, 2009 at 05:27:05AM +0100, Morgaine wrote:
> As an alternative, I propose a simpler and much more flexible approach: define
> virtual worlds as anything that implements the required endpoints of the VWRAP
> protocol.  We do not need to know anything else about them.  This lets the
> people who actually design the virtual worlds decide what constitutes a virtual
> world.  The only thing that interests us is that these "virtual worlds"
> implement the VWRAP endpoints.

Very smart :)

I have just one side note here; if someone creates a 'D' (sorry, can't use
"virtual world" until we agree) using VWRAP internally too, again confusion
might arise about the exact boundary of that "virtual world" (it could be
the 'C's in that case).

But you are very correct to realize that one aspect of a region domain
run by a "single administration" (could be multiple administrations that
work very close together: a 'D' thus) is that for all we care they use
a different protocol inter-world (or extensions to VWRAP). Therefore
you can replace my definition ("administrative boundary") very well
with "VWRAP endpoints", without setting demands on internally used
protocol.

HOWEVER...

the above only applies to server-server protocol, not to server-client
protocol: "shared experience" is of utmost importance; part of our
standardization efforts is in order to make it possible for viewers
to represent "the world"/galaxy as much as possible in a consistent
way to different users, which gives rize to the need of a consistent
client protocol!

Therefore, VWRAP would not only describe the protocol between the
end-points of a virtual world ('D') but also the protocol used to
communicate with viewers (clients). Though, I guess you can see
that interface as an external boundary too.

PS. The only way to keep wild growth at bay in the client-server protocol
area, where, I expect, different 'D's (virtual worlds) will add extensions
and start to release their own viewers to support those, is to add
support for protocol negotion in VWRAP. Without support, it will still
happen, but out of control, and become a total mess.

-- 
Carlo Wood <carlo@alinoe.com>