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

Morgaine <morgaine.dinova@googlemail.com> Mon, 31 August 2009 13:59 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 2C02C3A69EF for <ogpx@core3.amsl.com>; Mon, 31 Aug 2009 06:59:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.771
X-Spam-Level:
X-Spam-Status: No, score=-1.771 tagged_above=-999 required=5 tests=[AWL=0.205, 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 tzHxfTz3y3dG for <ogpx@core3.amsl.com>; Mon, 31 Aug 2009 06:59:12 -0700 (PDT)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.27]) by core3.amsl.com (Postfix) with ESMTP id 062B73A6E05 for <ogpx@ietf.org>; Mon, 31 Aug 2009 06:57:00 -0700 (PDT)
Received: by ey-out-2122.google.com with SMTP id 22so834266eye.51 for <ogpx@ietf.org>; Mon, 31 Aug 2009 06:57:08 -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=qRO19jWESdoGcTcCoVk06xoZPavHX0VoXHOuEfyaaeA=; b=DuqOFV6dExexIByFWxPNCRSu3OwQ5Rv9UrkgO8PHho1z4ka4U34sHF/NuSp/YJWZ1t NO9S8rzHR4HY9RIPkWLJhaO3jgGwDFk5DHmLhMzytIEDQ3cqPziic8+c1WIDIPMTuRGS WPLiTG1KoS5Te4keiYKnrd239CBbBFUkcq0ec=
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=JktYNqsUxgDZAT7fLpu4tZP1QRDkAZDU9nWdPtkXOrsNj7uFdgusSHDC0abSnib3Vi JeDT1Ii7zP4pIb+J7zvfeOy728gj5L3l2bFnR/xbjq3O53Pz3XJfP0o3jSZAzmU95dDm s+nXukMctZKFlPEjBhNAfwwszojOALXeDSv9g=
MIME-Version: 1.0
Received: by 10.210.43.17 with SMTP id q17mr4552291ebq.0.1251727028030; Mon, 31 Aug 2009 06:57:08 -0700 (PDT)
In-Reply-To: <382d73da0908310615q3c508296w824ba2e11e5b0d2f@mail.gmail.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> <20090831130028.GA3067@alinoe.com> <382d73da0908310615q3c508296w824ba2e11e5b0d2f@mail.gmail.com>
Date: Mon, 31 Aug 2009 14:57:07 +0100
Message-ID: <e0b04bba0908310657i62003fffu2f45b3d7448a22c8@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: ogpx@ietf.org
Content-Type: multipart/alternative; boundary=0015174bf242dc8f85047270685e
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 13:59:14 -0000

Yes indeed, the client is just another protocol endpoint.

Notice that many alternative implementations of the SL viewer exist because
the only requirement is adherence to the protocol at the endpoint, with no
specific implementation or client structure being mandated.  This results in
great flexibility.

Also, it is common among the developer community to place a proxy in front
of the normal viewer, either to extend the client functionality with Jabber
IM support or to assist in protocol debugging.  This is possible because the
protocols do not mandate any particular client-side implementation, so the
proxy takes on the role of the client endpoint at one or more levels.

The ideal network protocol is one which is wholly independent of the
architecture behind its endpoints, at both client and server ends.  This
provides the greatest room for developing more efficient and scalable
implementations.  Given the importance of scalability in this area, I
believe we should strive to give VWRAP these well known benefits too.

Morgaine.






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

On Mon, Aug 31, 2009 at 2:15 PM, Kari Lippert <kari.lippert@gmail.com>wrote;wrote:

> But isn't the client just another endpoint? I didn't see that a
> distinction was being made referring only to server endpoints.
>
> Kari
>
> On Mon, Aug 31, 2009 at 9:00 AM, Carlo Wood<carlo@alinoe.com> wrote:
> > 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 endpointst.
> >
> > 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>
> > _______________________________________________
> > ogpx mailing list
> > ogpx@ietf.org
> > https://www.ietf.org/mailman/listinfo/ogpx
> >
>