Re: [vwrap] End point "behavior" (was: one question)

Meadhbh Hamrick <ohmeadhbh@gmail.com> Thu, 23 September 2010 17:01 UTC

Return-Path: <ohmeadhbh@gmail.com>
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 C04AA3A6A3B for <vwrap@core3.amsl.com>; Thu, 23 Sep 2010 10:01:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.605
X-Spam-Level:
X-Spam-Status: No, score=-1.605 tagged_above=-999 required=5 tests=[AWL=0.394, BAYES_00=-2.599, 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 YEwoVBcgAcdT for <vwrap@core3.amsl.com>; Thu, 23 Sep 2010 10:01:13 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id 069023A6812 for <vwrap@ietf.org>; Thu, 23 Sep 2010 10:01:11 -0700 (PDT)
Received: by wwd20 with SMTP id 20so71317wwd.13 for <vwrap@ietf.org>; Thu, 23 Sep 2010 10:01:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=X/5tibUDM3E01JbRJ7td8aUW0tWtITYSJykQlI5qdPY=; b=NMARSR7ojLm41JsQhwnohkB6IZUR6hgedM6MFEqooHvJYO5RKFuFxpiyVJxKMqhSG6 cGDuIUXix6b1xE/zAHhmAz6SkPSl4xaDF9sC+1vn7VAjjZqT3f8HogsAXOxaBmiPFzw1 RiauUSQZu6dFXJcjgZXfofea1Y8QgqF3fR/08=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=A83puXD5hFtU49SibSvvxtfdOJ6ys0XoYHfh8xwzDM6gLQSB+lLn+U/KubAbxd7klz KvoEWDt/oNEogdTVWYlRIkL9P6XO3rPpJlbpBAKJc8JuXMh2w98iGweUOjKy6h8Z0G8I kz+5YK1g0bHFvwizOhag5Qa8oWzdVVBFN/GQI=
Received: by 10.216.7.210 with SMTP id 60mr1540398wep.30.1285261242153; Thu, 23 Sep 2010 10:00:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.170.82 with HTTP; Thu, 23 Sep 2010 10:00:21 -0700 (PDT)
In-Reply-To: <4C9B8275.6000402@boroon.dasgupta.ch>
References: <4C9AB1BB.2010008@ics.uci.edu> <AANLkTi=fz6LhpRaTJr7Bu4KsXS93-B0B7SzjH4PwDGuc@mail.gmail.com> <4C9B7041.50908@ics.uci.edu> <4C9B8275.6000402@boroon.dasgupta.ch>
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Thu, 23 Sep 2010 10:00:21 -0700
Message-ID: <AANLkTin5xHF2XcoEYNKPBfq2jyQf_EYBg-BX8QBqQo2M@mail.gmail.com>
To: Boroondas Gupte <sllists@boroon.dasgupta.ch>
Content-Type: text/plain; charset=ISO-8859-1
Cc: vwrap@ietf.org
Subject: Re: [vwrap] End point "behavior" (was: one question)
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:01:14 -0000

also. VWRAP separates "application data" form the transport it's
carried over (like XMPP, HTTP, websockets) and from the form in which
it's serialized (XML, JSON, Binary).

so if you're in a web browser that can't do websockets, you can speak
HTTP and do long poll. there's no requirement in the protocol
specification that a server support websockets over long poll, but
then again, we didn't explicitly require server deployers from
shooting themselves in the foot either.

when we say things like "mechanism, not policy" one of the policies we
think people will have to decide is what services will be accessed
with which protocols.

earlier participants in this group (*cough*lentzner*cough*) advocated
a hands off approach for doing any sort of content or transport
negotiation and just letting individual service providers work out how
to communicate their transport/content encoding decisions to their
clients.

i'm pretty sure i heard pixelq and jhurliman say they would like to
have (at least) a clear description of how to use HTTP status codes to
communicate issues like preferred content encoding.

but.. i think i'm sort of rambling off topic here..

so let me simply re-iterate... yes.. if you use the VWRAP protocol,
your client is expected to be able to interpret messages it receives
and understand the semantics of the messages it sends.

-cheers
-meadhbh
--
meadhbh hamrick * it's pronounced "maeve"
@OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com



On Thu, Sep 23, 2010 at 9:38 AM, Boroondas Gupte
<sllists@boroon.dasgupta.ch> 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.
>
> 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
>
>