Re: [vwrap] is the group still interested in LLSD or DSD?

Morgaine <> Wed, 04 May 2011 14:02 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9C2B7E0719 for <>; Wed, 4 May 2011 07:02:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.826
X-Spam-Status: No, score=-2.826 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id B8obGQeAc8sw for <>; Wed, 4 May 2011 07:02:35 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 18B21E06A4 for <>; Wed, 4 May 2011 07:02:34 -0700 (PDT)
Received: by qyk29 with SMTP id 29so2730495qyk.10 for <>; Wed, 04 May 2011 07:02:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jZ3HBAUC8CtNa063eweKM/aClAofo2OBgIqRD/21U8Q=; b=LIr3CTq7IChdtamvSqx9EaCfg3nag3Z1HpAC9zLhxH0P8uoqIV4cSaDonToPNWOJ/Y 18UOAAr+9ETtnrPrEea+E0c9wYvYk8gQbbIlrezvbmE36ju/PRpkBbO54CzzSccl0Zq0 t9FZJNBmtl9+trQtoMouYNoj1vjYIlXSGQpjs=
DomainKey-Signature: a=rsa-sha1; c=nofws;; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=rQ4fQPzmuQjDbd0ooG8OoGJY6RwO6HuPI5qlZZR19OinbhMPXNb2GsC904pJZvbwei 2fwIKAonJRUWLyA8clHJREsQop+vwIfgTCgS1FYWJOfPNzsNX+mZag5OtWZCkcyCeg/Y B2ognY6ZpcKv7nok4QmnZgyiv5KgHu26XETHE=
MIME-Version: 1.0
Received: by with SMTP id z6mr829214qcq.63.1304517754352; Wed, 04 May 2011 07:02:34 -0700 (PDT)
Received: by with HTTP; Wed, 4 May 2011 07:02:34 -0700 (PDT)
In-Reply-To: <>
References: <> <> <>
Date: Wed, 4 May 2011 15:02:34 +0100
Message-ID: <>
From: Morgaine <>
To: Dzonatas Sol <>
Content-Type: multipart/alternative; boundary=000e0cd5c94e59f36304a273b5e1
Subject: Re: [vwrap] is the group still interested in LLSD or DSD?
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 04 May 2011 14:02:36 -0000

Extensibility through XML is not extensibility of the types of the
underlying ADT.

The types of the ADT are expressed through 3 canonical serializations.
Those serializations merely reflect the types defined by the underlying ADT,
and the XML serialization alone cannot extend the underlying ADT without
breaking the mapping of the ADT to the other serializations.

It's the type system itself that has to be extensible before you can validly
use extended types in one of its serializations.



On Wed, May 4, 2011 at 2:30 PM, Dzonatas Sol <> wrote:

> I considered LLSD format not just for legacy reasons, yet LL obviously used
> it because it is easier to document. It can be improved, yes, so I don't see
> the argument about it's extensibility of any merit. If the data can be
> traslated to XML, then we know we can further translate into other types or
> formats that work better. Usually that 'better' is something considered
> 'obvious' with RFCs, and that's where we 'obviously' don't have to update
> the RFC.
> There is enough reason to update the RFC for combined queries (and further
> denote such in LLIDL for pivotal data), yet seems like people have gone
> other routes, like SPDY, to accomplish the same basis in connection
> pipelines. I think the IDL needs to be in as format that others WGs besides
> VWRAP can use, and to denote the pivotal data only focuses more on the
> region-agent transistions. Realize that we are not all on the same scale as
> we work this, which is normal.
> I don't see why to update the RFC if it doesn't at least address that.
> Otherwise, I'm not against either LLSD or DSD. I do prefer the symbolic
> assembly equivalent before the plain english equivalent The symbolic
> equivalent tends to avoid use of reserved words in LLIDL.
> I think the extensibility of LLSD is moot given the XML translation is
> given. Anybody can further extend the XML data. For example, here is JSONx:
> . So, from XML to XML
> of those documents two are now trivial WIP.
> On 05/04/2011 05:24 AM, Morgaine wrote:
>> You're mixing up two very different questions, Meadhbh:� the first is
>> whether anyone is going to use DSD for something personally (in the way that
>> they have already used LLSD in the past), and the second is whether VWRAP
>> might adopt DSD for its type system.
>> The answer to the first is clearly "*Yes*" because it's already been done
>> with LLSD in an ad hoc fashion.� However, it would be excellent if you were
>> to publish a proper RFC on DSD, and even better if you could provide an
>> actual library and bindings/API for it.� None of the current implementations
>> of LLSD went as far as creating separate and directly usable LLSD API
>> projects maintained by their creators, as the libomv and C++ implementations
>> are entangled within the very large codebases of their respective projects,
>> and the other implementations are poor quality and not maintained.� You
>> could do much better than they did, and keep a discrete DSD library afloat
>> and up to date.� That would ensure its survival.
>> The answer to the second question is equally clearly "*No*", because IETF
>> working groups don't work through proposers' ultimatums.� A few weeks ago
>> there were significant questions raised here about whether LLSD/DSD is
>> adequate for a standard that is intended /for the future/ of VWs rather than
>> for implementing today's SL and Opensim-based software, so it's clear that
>> the issue hasn't been decided and requires more examination.
>> Carlo put it (rather bluntly) here ---
>> .�
>> Without going into the politics of it, I want to see VWRAP have a properly
>> extensible type system, and the current LLSD does not meet that
>> requirement.� Indeed, in the early days of our IETF effort, we spent months
>> discussing the width of integers in LLSD because there was only *one width*
>> allowed and it was *hardwired* in the spec.� That's not an extensible
>> approach to data types at all.
>> We need to do a lot better in this area if we really mean "extensible"
>> when we say "extensible".� At present that ADT proposal is not extensible in
>> any meaningful way.
>> Morgaine.
>> ====================
>> On Tue, May 3, 2011 at 3:19 PM, Meadhbh Hamrick <<mailtomailto:
>>>> wrote:
>>    is anyone in this group still interested in using LLSD (or it's
>>    successor, DSD)?
>>    if so, i'm going to publish the DSD draft here. if not, i'm going to
>>    wait for the group to say "we are in no way interested in LLSD or DSD"
>>    and then submit it as an individual submission to the RFC editor. it's
>>    been about three years, and i would really like to get an RFC
>>    published so i can take the X- off all my application/llsd family of
>>    mime types.
>>    so... may i see a show of hands... is anyone still planning on
>>    implementing a system with LLSD in this group?
>>    please just respond yes or no in reply to this thread. i'll start
>>    another thread for discussion.
>>    -cheers
>>    -meadhbh
>>    --
>>    meadhbh hamrick * it's pronounced "maeve"
>>    @OhMeadhbh * *
>>    <>
>>    _______________________________________________
>>    vwrap mailing list
>> <>
>> _______________________________________________
>> vwrap mailing list
> --
> --- ---
> Web Development, Software Engineering, Virtual Reality, Consultant
> _______________________________________________
> vwrap mailing list