Re: [vwrap] what's wrong with starting small?

Cristina Videira Lopes <lopes@ics.uci.edu> Thu, 23 September 2010 00:03 UTC

Return-Path: <lopes@ics.uci.edu>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A54003A69E9 for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 17:03:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.758
X-Spam-Level:
X-Spam-Status: No, score=-1.758 tagged_above=-999 required=5 tests=[AWL=-0.399, BAYES_00=-2.599, SARE_LWSHORTT=1.24]
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 go0O9O7FINhl for <vwrap@core3.amsl.com>; Wed, 22 Sep 2010 17:03:10 -0700 (PDT)
Received: from david-tennant-v0.ics.uci.edu (david-tennant-v0.ics.uci.edu [128.195.1.174]) by core3.amsl.com (Postfix) with ESMTP id 5481A3A6998 for <vwrap@ietf.org>; Wed, 22 Sep 2010 17:03:10 -0700 (PDT)
Received: from tagus.ics.uci.edu (susan-foreman.ics.uci.edu [128.195.1.134]) by david-tennant-v0.ics.uci.edu (8.13.8/8.13.8) with ESMTP id o8N03WMg020749; Wed, 22 Sep 2010 17:03:32 -0700
Message-Id: <BAED6A2B-2BE4-4735-B2DA-CD6FF7FA31DA@ics.uci.edu>
From: Cristina Videira Lopes <lopes@ics.uci.edu>
To: "Hurliman, John" <john.hurliman@intel.com>
In-Reply-To: <62BFE5680C037E4DA0B0A08946C0933D012670D4EC@rrsmsx506.amr.corp.intel.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Wed, 22 Sep 2010 17:03:32 -0700
References: <AANLkTi=zxgOCFOo+JmvyLK_D65_pvx3Zbomq0YtHG5fU@mail.gmail.com> <4C9A45BB.60005@ics.uci.edu> <AANLkTinUXjkRvOe8q3cZM+-Hj=YKD-UKNF1T4EnqKMcp@mail.gmail.com> <62BFE5680C037E4DA0B0A08946C0933D012670D4EC@rrsmsx506.amr.corp.intel.com>
X-Mailer: Apple Mail (2.936)
X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or more information
X-ICS-MailScanner-ID: o8N03WMg020749
X-ICS-MailScanner: Found to be clean
X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=0.031, required 5, autolearn=disabled, ALL_TRUSTED -1.44, SARE_LWSHORTT 1.24, TW_DH 0.08, TW_HB 0.08, TW_VW 0.08)
X-ICS-MailScanner-From: lopes@ics.uci.edu
Cc: "vwrap@ietf.org" <vwrap@ietf.org>
Subject: Re: [vwrap] what's wrong with starting small?
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Sep 2010 00:03:11 -0000

Since OpenSim does not assume that there is 1 single data format for  
these exchanges (because there are 2 at the moment), we have recently  
introduced a step of protocol negotiation. The sim asks the server  
"what kind are you?" and instantiates the right connector to it. I'm  
not particularly fond of protocol negotiation, but I see some social  
advantages in having it: no one needs to agree on one single data  
format, and the door is always open for someone to come in with some  
creative alternatives. As far as OpenSimulator goes, if there's an  
opportunity for diversity, we usually take it.

WRT the boundaries of interoperation. In HG1.5, there is a clear  
distinction between internal interfaces (i.e. how simulators and  
resource services interact within the same domain of trust) and  
external interfaces (i.e. how simulators interact with services  
outside their domain of trust). Teleporting, for example, is done  
differently. So is inventory access. Potentially, every interaction  
between components in different domains of trust are done differently  
than they would be done within the same domain of trust, for a  
performance vs. security tradeoff.

The notion of domain of trust is paramount to HG1.5, because people  
want nothing to get in the way of performance when they know that the  
machines are under their complete control.

On Sep 22, 2010, at 2:13 PM, Hurliman, John wrote:

> We're working on implementing HG 1.5 support in SimianGrid right now  
> which introduces asset fetching across trust domains. Crista could  
> describe the implementation details better.
>
> On a side note, I realize that only defining teleport is not very  
> useful if you're try teleporting from Kevin's web-based virtual  
> world to an OpenSim instance that use completely different state  
> synchronization protocols. At best that would end with the web-based  
> client completing the teleport, OpenSim waiting for a UDP connection  
> to be established, and the client and server both timing out. But  
> you *would* be able to teleport from an OpenSim world to another  
> OpenSim-compatible world, and it lays the foundation to start  
> talking about next steps if we want to go further.
>
> John
>
>> -----Original Message-----
>> From: vwrap-bounces@ietf.org [mailto:vwrap-bounces@ietf.org] On  
>> Behalf
>> Of Morgaine
>> Sent: Wednesday, September 22, 2010 1:58 PM
>> To: lopes@ics.uci.edu
>> Cc: vwrap@ietf.org
>> Subject: Re: [vwrap] what's wrong with starting small?
>>
>> Thanks for the link, Crista!  John's email mentions:
>>
>>
>>
>> *	Identity/Authentication
>> *	Assets (possibly Inventory, maybe)
>> *	Teleport (both login and simulation to simulation)
>>
>>
>> Let's talk about Assets. :-)
>>
>> Beyond a small amount of discussion and agreement with Joshua last  
>> year
>> on basic requirements that would enable inter-world tourist use  
>> cases,
>> there has been virtually nothing discussed in VWRAP about this core
>> topic without which everything else is singularly uninteresting.
>>
>> About a year ago, I spoke to John about the need for replacing the
>> singleton inventory/asset service in Cable Beach with a more flexible
>> one to allow inter-VW tourism, and John said that his singleton was
>> just a temporary feature in his prototype and would be improved.  Has
>> there been any progress on that in the offspring of CB, ie.  
>> SimianGrid?
>>
>> Staying with "State of the Union" topics, if we're merging VWRAP and
>> OpenSimulator efforts, would you like to give us a description of  
>> asset
>> handing in the new HG1.5 and where you expect HG2.0 to be heading?
>> Asset handling on interop is exactly the kind of topic that we need  
>> to
>> have examined in depth before we can write initial drafts that have a
>> chance of being relevant. :-)
>>
>>
>> Morgaine.
>>
>>
>>
>>
>>
>> =========================
>>
>>
>> On Wed, Sep 22, 2010 at 7:06 PM, Cristina Videira Lopes
>> <lopes@ics.uci.edu> wrote:
>>
>>
>> 	http://www.ietf.org/mail-archive/web/vwrap/current/msg00318.html
>> 	If you are talking about *this* email from John, we are on the
>> same page.
>>
>>
>> 	Meadhbh Hamrick wrote:
>>
>>
>> 		so we have a recommendation from at least two implementers
>> (myself and
>> 		john) that we focus on a small subset of an overall virtual
>> world
>> 		problem domain.
>>
>> 		it seems to me that diva/christina and morgaine are pushing
>> for a more
>> 		expansive problem domain.
>>
>> 		can i ask, what is the issue we have with starting small
>> and then
>> 		growing the problem domain?
>>
>> 		i think i remember an IETF "old hand" (it might have even
>> been barry)
>> 		say that it's a LOT easier to go back to the IAB / IESG and
>> ask to add
>> 		things to your charter than it is to remove them.
>>
>> 		i'm also thinking that some of the tension in this group is
>> over the
>> 		conflicting objectives between the "expansionist" block and
>> the
>> 		"dimunitivist" block. but it also seems that we're not
>> horribly far
>> 		off from each other in terms of wire protocol.
>>
>> 		maybe a solution could be to draft two documents... one a
>> "long term"
>> 		goal for virtual worlds that describes the "expansionist"
>> objectives
>> 		and another that is a little more short term and describes
>> the
>> 		"diminutivist" objective for a small subset of things
>> needed for the
>> 		long term goals?
>>
>> 		is the concern with this approach that any near term
>> service (service
>> 		establishment, event queue, teleport, assets) would need to
>> know about
>> 		the totality of the virtual world in order to be practical?
>>
>> 		-cheers
>> 		-meadhbh
>> 		--
>> 		meadhbh hamrick * it's pronounced "maeve"
>> 		@OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>> 		_______________________________________________
>> 		vwrap mailing list
>> 		vwrap@ietf.org
>> 		https://www.ietf.org/mailman/listinfo/vwrap
>>
>>
>>
>>
>> 	_______________________________________________
>> 	vwrap mailing list
>> 	vwrap@ietf.org
>> 	https://www.ietf.org/mailman/listinfo/vwrap
>>
>>
>
> _______________________________________________
> vwrap mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap