Re: [ogpx] Tourist use case
Han Sontse <han.sontse.sl@gmail.com> Mon, 02 November 2009 21:21 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 78EB73A692D for <ogpx@core3.amsl.com>;
Mon, 2 Nov 2009 13:21:14 -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=[AWL=-0.000,
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 TrheXCwFdmT9 for
<ogpx@core3.amsl.com>; Mon, 2 Nov 2009 13:21:12 -0800 (PST)
Received: from mail-pw0-f50.google.com (mail-pw0-f50.google.com
[209.85.160.50]) by core3.amsl.com (Postfix) with ESMTP id 79B563A691B for
<ogpx@ietf.org>; Mon, 2 Nov 2009 13:21:12 -0800 (PST)
Received: by pwi4 with SMTP id 4so2221657pwi.29 for <ogpx@ietf.org>;
Mon, 02 Nov 2009 13:21:30 -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
:content-type:mime-version:subject:date:references:x-mailer;
bh=e8DdkrIn5TBAMmR1Wp1L5zThn6gN/k98GOgMJgcQgM4=;
b=cBR7QtUh1IK36ZSP9rz0S4N1l3PhcwjCzyzjX+LuKctP1RwXu8Ktpnq0uHKCD52lER
qI4Fa/Wmj7eTW5x9YOpx8ynuZ+gc5ccoGClKHjal0wfnzZoMgwcJYuoinndGn1CnuF+i
e8UWX2dj2lSCl2ywXE7Q1VNlagI4U7wneo8KA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=message-id:from:to:content-type:mime-version:subject:date
:references:x-mailer;
b=G/xQ3wT2nKTCFZN5Q5CGrFirxcyDDkF55fwsCsSyog+HZO9Ocb16DrDPP7aqbae+Ra
Ip0VVJ9QG69uXsLMJB87emyFBABNot78226kLclLzvnsNow0P2WHGEePyd56PCSSMe5l
vrX3UcAPL6AMJbZivL7HlG3wQ2hv4iRE6YTf8=
Received: by 10.115.67.10 with SMTP id u10mr9544493wak.203.1257196890163;
Mon, 02 Nov 2009 13:21:30 -0800 (PST)
Received: from ?192.168.1.57? ([98.125.239.57]) by mx.google.com with ESMTPS
id 22sm366959pxi.6.2009.11.02.13.21.28 (version=TLSv1/SSLv3 cipher=RC4-MD5);
Mon, 02 Nov 2009 13:21:29 -0800 (PST)
Message-Id: <1CAAEFF5-E0B8-4A54-A4F6-6F85A845A7AD@gmail.com>
From: Han Sontse <han.sontse.sl@gmail.com>
To: ogpx@ietf.org
Content-Type: multipart/alternative; boundary=Apple-Mail-2--283185784
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 2 Nov 2009 13:21:28 -0800
References: <640E4EB8-6EFB-4FD7-A5F0-F580CE06A8C1@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:21:14 -0000
Begin forwarded message: > From: Han Sontse <Han.Sontse@gmail.com> > Date: November 2, 2009 1:13:25 PM PST > To: ogpx@ietf.org > Subject: Re: [ogpx] Tourist use case > > 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