Re: [ogpx] Tourist use case
Han Sontse <han.sontse.sl@gmail.com> Mon, 02 November 2009 21:13 UTC
Return-Path: <han.sontse.sl@gmail.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 E94CC3A691B for <ogpx@core3.amsl.com>;
Mon, 2 Nov 2009 13:13:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, 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 Ug3Zl8mFxEnH for
<ogpx@core3.amsl.com>; Mon, 2 Nov 2009 13:13:12 -0800 (PST)
Received: from mail-pz0-f204.google.com (mail-pz0-f204.google.com
[209.85.222.204]) by core3.amsl.com (Postfix) with ESMTP id C19EB3A6808 for
<ogpx@ietf.org>; Mon, 2 Nov 2009 13:13:11 -0800 (PST)
Received: by pzk42 with SMTP id 42so4132683pzk.31 for <ogpx@ietf.org>;
Mon, 02 Nov 2009 13:13:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:from:to
:in-reply-to:content-type:mime-version:subject:date:references :x-mailer;
bh=s6PI4R7fAWP+STYTUoKcDpLMpeiILlaOMIBEYtFclyI=;
b=LHn7xhmP/e527dARM9a2s2DtVTDPBzG0yGpZPGLFWL6zRbj9SPtNwI7u07iTdBvoeU
lpJyu6wNbWaqG9G6dZtDp7IsdjaETGC/6iuhsbkQNh7UOBX4QrNu4/B8TvnFuxL0Ukt6
9Q9E5H4pWI9NVXwqd77tpiUOxcpBKOU/GVzNk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=message-id:from:to:in-reply-to:content-type:mime-version:subject
:date:references:x-mailer;
b=b2kSm748gBCVktNxfIpfbibCPqe6KLbKiq72z3wVHwNunhgbHFLccezzoAbaEd9t+/
U0jhwnH6P2RbpBJv3++RF7DdT1wLT5P3BIoYYYLRFHLNbvggAMF1Bc1luDf+xJbSv4qy
SxUzIxq+MjNuX6lj9tVCDI7eZhrKZv/1CxWNg=
Received: by 10.114.44.10 with SMTP id r10mr9554374war.77.1257196407674;
Mon, 02 Nov 2009 13:13:27 -0800 (PST)
Received: from ?192.168.1.57? ([98.125.239.57]) by mx.google.com with ESMTPS
id 22sm404189pxi.14.2009.11.02.13.13.26 (version=TLSv1/SSLv3 cipher=RC4-MD5);
Mon, 02 Nov 2009 13:13:27 -0800 (PST)
Message-Id: <640E4EB8-6EFB-4FD7-A5F0-F580CE06A8C1@gmail.com>
From: Han Sontse <han.sontse.sl@gmail.com>
To: ogpx@ietf.org
In-Reply-To: <e0b04bba0911020605k2e097f3fx58a91f8d9c69cdee@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-1--283668424
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 2 Nov 2009 13:13:25 -0800
References: <9b8a8de40910160034j11dcb94fm401f29814aed60a8@mail.gmail.com>
<3a880e2c0910160116g7a7e488fpe03b10d9b534aa35@mail.gmail.com>
<9b8a8de40910160635j268ef9c9mae55781221c94d7e@mail.gmail.com>
<20091029134353.GB2298@alinoe.com>
<e0b04bba0910300029jd385ea7s1ab66a6d67b084d4@mail.gmail.com>
<f72742de0910301023i266832d3ta7c96cc13985e959@mail.gmail.com>
<20091102114929.GA19073@alinoe.com>
<e0b04bba0911020605k2e097f3fx58a91f8d9c69cdee@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Subject: Re: [ogpx] Tourist use case
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, 02 Nov 2009 21:14:13 -0000
On Nov 2, 2009, at 6:05 AM, Morgaine wrote: > Decoupling the simulation from the storage is one of the most important things that this protocol will achieve if we > get it right. We probably do need to ensure that SL's existing "proxy everything" model can be expressed through > appropriate policy or deployment choices as it is likely to be a requirement, but this should not constrain what the > protocol can do under different policies or deployment scenarios. Removing the 'proxy everything' from the sim seems to me to be fairly straight forward. A connected client might get a list of region-local UUIDs for content that has presence in the Sim. As the client works through the process of building a local representation, some or all of the UUIDs might actually 'redirect' to another service that provides the representation. The Sim in effect is saying, "I don't have a representation for this object, but you can get the properties @ <url>? =<Sim_id>,<UUID> or some such... A client requesting this asset representation is also communicating where it got redirected from, so that the correct instance of that asset is accessed. At the same time the Sim might have a partial representation of this object! This partial representation includes only the information the Sim needs to manage the interaction of this object with the rest of the Sim. This management information is likely to be a very restricted set of properties, and may not be static in nature. It could however provide some public information so that clients with policy or capability restrictions in requesting the full representation might still acquire a 'default' representation as a placeholder. In thinking about this it occurs to me the asset might be a dynamic service that has NO static representation, such that the Sim sees (for example) the service as a dynamic, shifting, set of bounding volumes. An untrusted user/client might see a low resolution stream of textured meshes. A more trusted user/client might get a complete .obj model and be receiving only skeletal updates from the asset service. Abstracting a bit further, an asset is a service in and of itself. The Sim provides a url to the relevant instance of the service. The client, asset service, and Sim negotiate a cooperative context/ representation for the service. This is true even if the service is local to the Sim. If the asset service wants to require some kind of authentication for privileged representations of the service they are welcome to do so. The Sim operator may already have some baseline relationship with the asset-service. Each user/client might have a different relationship with that service. In this context a tourist might see minimal representations from asset services that have restrictive access policies and more complete representations from services that have less restrictive policies. What a tourist "sees" through the client has more to do with their trust relationship with the asset service community than with the Sim community. Though I see no reason that such trust relationships be mutually exclusive, nor even required. Han On Nov 2, 2009, at 6:05 AM, Morgaine wrote: > On Mon, Nov 2, 2009 at 11:49 AM, Carlo Wood <carlo@alinoe.com> wrote: > > I agree with you that information needed to see a rezzed object should > come from the region (simulator), so -- in principle there is no > direct > reason that a viewer needs to have access to every asset server whose > assets are rezzed. > > > The region certainly needs to indicate which objects are rezzed in > it --- it is the single authority that holds that information --- > there is no other place where this information could come from in > the current model. > > However, that does not mean that it has to actually hold the data, > but merely to indicate which it is so that it can be fetched. > Indeed, requiring the region to hold the data or to proxy it would > be really bad for protocol scalability. In any case, that's a > policy choice --- our mechanism needs to be more flexible than this > in its service endpoint choices, and not require the data to come > from the region. It is highly likely that many implementations will > aim for higher scalability than is possible to achieve by routing > assets through a sim. Indeed, that's a primary reason for using > caps for accessing decoupled services in a REST-like manner. > > Decoupling the simulation from the storage is one of the most > important things that this protocol will achieve if we get it > right. We probably do need to ensure that SL's existing "proxy > everything" model can be expressed through appropriate policy or > deployment choices as it is likely to be a requirement, but this > should not constrain what the protocol can do under different > policies or deployment scenarios. > > > Morgaine. > > > > > > > ====================================== > > On Mon, Nov 2, 2009 at 11:49 AM, Carlo Wood <carlo@alinoe.com> wrote: > Using common sense, I'd say: > > * If you try to rez an object, policy comes in to determine if that > is allowed. > > * Once an object is rezzed, EVERYONE that is in the region (that is > allowed to > enter the region thus) can SEE that object (and interact with it). > > I realize that it is *possible* for the region to implement a policy > where it selectively shows data to some people and not to others, but > I don't think we have to officially support every possible way to > screw > up shared experience in VWRAP, just because it would be possible to > do so. > > Compare with a protocol like SMPT: that dictates that if some email is > received, it is required to react in one of a few given ways. There > are > other ways, but that would make the system stop functioning as > intended, > so that is Not The Idea. > > > I agree with you that information needed to see a rezzed object should > come from the region (simulator), so -- in principle there is no > direct > reason that a viewer needs to have access to every asset server whose > assets are rezzed. > > > An interesting question is now: what about assets that make up an > avatar? Once in-world, attaching a new attachment, or changing clothes > or shape, is just the same as rezzing of course: if the asset server > allows access (by that region) than the region can buffer it and show > it to everyone; otherwise attachment, or change of appearance, is > disallowed. > However, in the case of teleportation I think we need to act more > intelligent than just black or white (allow or disallow the TP): > I'm in favour of allowing the TP independent of assets being used at > that moment, but instead detach assets and/or Ruth the avatar if > need be (at least, give the user that option). > > On Fri, Oct 30, 2009 at 10:23:43AM -0700, Joshua Bell wrote: > > Be careful about blurring the use of "asset services" between > "stuff in > > regions" and "stuff I have". I think there is a big intersection - > and may have > > the same characteristics and/or protocols, but I also think they > are are > > distinct. I would guess that there will be asset services > associated with both > > agents and regions - off the top of my head: > > > > Uses of an agent-associated "asset" service: > > * content to client app (inspect your inventory) > > * content from client app (upload/import to inventory) > > * content to region (rez something) > > * content from region (buy/take something) > > * content to agent (give something) > > * content from agent (receive something) > > > > Uses of an region-associated "asset" service: > > * content to client app (see the world) > > * content from client app (upload/import to region) > > * content to region (during teleport/region crossing) > > * content from region (during teleport/region crossing) > > * content to agent (buy/take something) > > * content from agent (rez something) > > > > I'm using "asset" in quotes since that term may be overloaded. > "Content" might > > be a better term. > > -- > Carlo Wood <carlo@alinoe.com> > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx > > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx
- [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Tourist use case Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Meadhbh Hamrick
- Re: [ogpx] Tourist use case Meadhbh Hamrick
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Sean Hennessee
- Re: [ogpx] Tourist use case Joshua Bell
- Re: [ogpx] Tourist use case Meadhbh Hamrick
- Re: [ogpx] Tourist use case Meadhbh Hamrick
- Re: [ogpx] Tourist use case Charles Krinke
- Re: [ogpx] Tourist use case Charles Krinke
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Tourist use case Lawson English
- Re: [ogpx] Tourist use case Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Tourist use case Vaughn Deluca
- [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Lawson English
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case David W Levine
- Re: [ogpx] Tourist use case Vaughn Deluca
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Lawson English
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Carlo Wood
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Joshua Bell
- Re: [ogpx] Tourist use case Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case dyerbrookme@juno.com
- Re: [ogpx] Tourist use case Carlo Wood
- Re: [ogpx] Tourist use case Morgaine
- Re: [ogpx] Tourist use case Han Sontse
- Re: [ogpx] Tourist use case Han Sontse
- Re: [ogpx] Tourist use case Carlo Wood
- Re: [ogpx] Tourist use case Morgaine