Re: [vwrap] End point "behavior"

Crista Lopes <lopes@ics.uci.edu> Thu, 23 September 2010 17:47 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 932E23A6964 for <vwrap@core3.amsl.com>; Thu, 23 Sep 2010 10:47:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.079
X-Spam-Level:
X-Spam-Status: No, score=-2.079 tagged_above=-999 required=5 tests=[AWL=-0.081, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_54=0.6]
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 zazKBjzt44rU for <vwrap@core3.amsl.com>; Thu, 23 Sep 2010 10:47:52 -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 439453A6812 for <vwrap@ietf.org>; Thu, 23 Sep 2010 10:47:52 -0700 (PDT)
Received: from [169.234.0.204] (susan-foreman.ics.uci.edu [128.195.1.134]) (authenticated bits=0) by david-tennant-v0.ics.uci.edu (8.13.8/8.13.8) with ESMTP id o8NHmGZi020275 for <vwrap@ietf.org>; Thu, 23 Sep 2010 10:48:16 -0700
Message-ID: <4C9B92E0.3030306@ics.uci.edu>
Date: Thu, 23 Sep 2010 10:48:16 -0700
From: Crista Lopes <lopes@ics.uci.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6
MIME-Version: 1.0
To: vwrap@ietf.org
References: <4C9AB1BB.2010008@ics.uci.edu> <AANLkTi=fz6LhpRaTJr7Bu4KsXS93-B0B7SzjH4PwDGuc@mail.gmail.com> <4C9B7041.50908@ics.uci.edu> <4C9B8275.6000402@boroon.dasgupta.ch>
In-Reply-To: <4C9B8275.6000402@boroon.dasgupta.ch>
Content-Type: multipart/alternative; boundary="------------070803090204070107080009"
X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or more information
X-ICS-MailScanner-ID: o8NHmGZi020275
X-ICS-MailScanner: Found to be clean
X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.362, required 5, autolearn=disabled, ALL_TRUSTED -1.44, HTML_MESSAGE 0.00, TW_VW 0.08)
X-ICS-MailScanner-From: lopes@ics.uci.edu
Subject: Re: [vwrap] End point "behavior"
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 17:47:54 -0000

On 9/23/2010 9:38 AM, Boroondas Gupte wrote:
> I'm not up to date with everything here, so I hope I don't get it 
> completely wrong, but here's my take:
>
> On 09/23/2010 05:20 PM, Cristina Videira Lopes wrote:
>> In other words, if my viewer is in JavaScript, I have to make the 
>> JavaScript program do things in specific ways, and not others, in 
>> order to be able to interoperate in VWRAP?
> Only regarding what they /send/ and /receive/ over the wire when 
> communicating with VWRAP services, I think. The web analog would be 
> that to talk to a web server, you have to speak and understand HTTP. 
> Depending on what server it is and what you'd like to do with it, 
> there might be additional requirements, e.g. WebDAV (just an arbitrary 
> example out of many). What you do within the bounds of these protocols 
> and what other processing you do (including interfacing non-HTTP 
> resources) is completely up to you.

*According to the drafts*, VWRAP seems to be prescribing specific ways 
of doing the initial user sign in, and specific ways of placing the 
asset data in the user's machine. For sign in, and ignoring what seems 
irrelevant prescriptions that I'm sure will be eliminated, it seems that 
the client must get a seed capability that it then invokes to get more 
capabilities; for asset data, it seems that the VWRAP presciption is to 
make the server send asset capabilities to the client, and then have the 
client invoke those capabilities.

In other words, it looks like my JavaScript program is not going to be 
VWRAP-compliant, and it won't be able to interoperate, if I don't send a 
seed capability from the server to the client at login,  and if I send 
the assets in any way other than via capabilities that the client then 
invokes (for example, sending assets via WebSockets is not 
VWRAP-compliant (never mind whether it's a good idea or not!)). I'm not 
entirely sure how the asset capabilities model maps to VWs that will be 
streamed.

I'm just trying to understand if this is the case or not, as I work with 
my student on the JavaScript viewer.



>
> Likewise, to talk to a VRAP service, you'll have to speak and 
> understand VWRAP.core and, depending on the kind of service and what 
> you want from it, the relevant VWRAP.<insert service type here> 
> protocols. What you do within the bounds of these protocols and what 
> other processing you do (maybe interfacing non-VWRAP resources) is 
> again up to you.
>
> So the "behavior" of the end point only matters in a black-box way: in 
> what can be seen from the VWRAP services. Whatever happens inside (or 
> at the non-VWRAP sides of the box) is out-of-scope for a communication 
> protocol.
>
> Cheers,
> Boroondas
>
>
> _______________________________________________
> vwrap mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap
>