Re: [vwrap] thinking about LLIDL and the future

Meadhbh Hamrick <ohmeadhbh@gmail.com> Fri, 16 July 2010 16:09 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 63DAC3A67E7 for <vwrap@core3.amsl.com>; Fri, 16 Jul 2010 09:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.274
X-Spam-Level:
X-Spam-Status: No, score=-2.274 tagged_above=-999 required=5 tests=[AWL=0.325, BAYES_00=-2.599]
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 KhTKp1jRTRhI for <vwrap@core3.amsl.com>; Fri, 16 Jul 2010 09:09:33 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by core3.amsl.com (Postfix) with ESMTP id 215193A67B4 for <vwrap@ietf.org>; Fri, 16 Jul 2010 09:09:33 -0700 (PDT)
Received: by qwe5 with SMTP id 5so760079qwe.31 for <vwrap@ietf.org>; Fri, 16 Jul 2010 09:09:44 -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 :content-transfer-encoding; bh=ygc6iamnP3izpO9ONu3e20Tyo6W1xgSA1HBKXJXX0iA=; b=rSpCsxuV3r0qotMGdjeeHFhoB9gPmm2bIUHV71Fuud3VO43gb8Z4RbWlWxyjQVoWfk ARHuMcW3AsFx5SrfmPxi/errav01n0vVUmsk1PsmP6689UoetGkQyzwdcnG6rUUo8wKz MpWYUTsszqb0oTgZhQFHlsIEZq043r9TatJOY=
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:content-transfer-encoding; b=JLvix7ezHHHF0IrPp/jPVUb71FxMDQRfU79Iw54t1rhiXCqHQdTaoenuHMWniS2agX 4YEnNpnGorIKdbsH7b853a0UqHzRS3OyFpMsSDy1Zkv8xhzFjCFzIUrbW5RUJQlKq8Zy gK3zWB2r89w6pZob6hRC87svA5dAPYo+YPilQ=
Received: by 10.224.110.206 with SMTP id o14mr1080942qap.69.1279296584402; Fri, 16 Jul 2010 09:09:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.13.225 with HTTP; Fri, 16 Jul 2010 09:09:24 -0700 (PDT)
In-Reply-To: <AANLkTikmHb43MLmgEdXegTteLoz6oaqLJjNDSncZTBxT@mail.gmail.com>
References: <AANLkTimqzIaVbirYFQc7LAb-u2BJF7UEy9oODznstg7z@mail.gmail.com> <AANLkTikmHb43MLmgEdXegTteLoz6oaqLJjNDSncZTBxT@mail.gmail.com>
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Fri, 16 Jul 2010 09:09:24 -0700
Message-ID: <AANLkTilBdc3PYb3-v2PSjMISzDLpdKmz57GStiUssElE@mail.gmail.com>
To: Morgaine <morgaine.dinova@googlemail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: vwrap@ietf.org
Subject: Re: [vwrap] thinking about LLIDL and the future
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: Fri, 16 Jul 2010 16:09:34 -0000

> EVENT is not a resource verbĀ  but an asynchronous transport
> property of a resource, and if that property is enabled by a CRUD operation,
> then EVENT messages are emitted under control of that resource.
>

hmmm.... okay... point taken. true enough, EVENT describes not a verb,
but a message type.

my motivation here is to identify unsolicited messages. i think it's
unrealistic to assume that EVERY message will be properly modeled as a
request / response. consider the situation when someone wants to open
a chat session with you? is it better to model that interaction as an
unsolicited message (like you receive an event saying: "hey. someone
wants to open a chat session with you") or as a response to the
request (like "this is my request that you alert me on my event queue
when someone wants to chat with me.")

so yeah, i agree that EVENT is not a verb in the way CRUD verbs are,
but i don't agree that EVERY interaction in a virtual world is a
synchronous request / response, which is why the EVENT was added.

we could, however, say that the model implies a reverse client-server
relationship over an event queue and in that case, things that were
events would wind up being resources the server accesses using normal
CRUD message types.

it still doesn't help us if we want to model an object update with the
abstract resource definition or interaction definition scheme.

i think we're dealing not only with whether a message is synchronous,
but also dealing with whether the message has been solicited. i think
REQUIRING interactions to be both synchronous and solicited is a big
mistake, cause it means we can't use the system to model object
updates.

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