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

Morgaine <morgaine.dinova@googlemail.com> Wed, 04 May 2011 18:26 UTC

Return-Path: <morgaine.dinova@googlemail.com>
X-Original-To: vwrap@ietfa.amsl.com
Delivered-To: vwrap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECA6EE07CD for <vwrap@ietfa.amsl.com>; Wed, 4 May 2011 11:26:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.926
X-Spam-Level:
X-Spam-Status: No, score=-2.926 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xs8TFO3XLDZ7 for <vwrap@ietfa.amsl.com>; Wed, 4 May 2011 11:26:31 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 93FBAE0700 for <vwrap@ietf.org>; Wed, 4 May 2011 11:26:31 -0700 (PDT)
Received: by qwc23 with SMTP id 23so1135915qwc.31 for <vwrap@ietf.org>; Wed, 04 May 2011 11:26:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=rkMV4GI6MtpIbBBdL+cNk4hU2OS/9lz3TN85zGyWHfs=; b=xc+eGJzUjemQ5yMJ2qm/EVsC1DMkhR7I2jZN4mJBkqIHRcl4W6uFE9/DuWgxX6N/QY igjZV+lpgicZC2jdyeDDk9f251mHPGAxukcc/j0q3L667g2S3uH7Gy8EIxRmJ54I/foW FuijwO2tVuQgTolshoOy2gW8lVVMCwXaWF/zo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=uvgXauIceCeJNYePB2pWhu71KsAaYCBGPz4LRrLqYlCUF+slmsvvwJF9FDKt4UPFtJ wgjL/VHd3LJbnJFHEGNWWpfBV6BhO5cDnL9vMTlpo1dBEq54OonJJ1pCAx9CRS6DSAnE mIdScijvwUJjaEmP+DvRK3hrcM/o6KmR1RZWY=
MIME-Version: 1.0
Received: by 10.229.119.134 with SMTP id z6mr1113876qcq.63.1304533590962; Wed, 04 May 2011 11:26:30 -0700 (PDT)
Received: by 10.229.66.212 with HTTP; Wed, 4 May 2011 11:26:30 -0700 (PDT)
In-Reply-To: <4DC1956A.5020204@gmail.com>
References: <BANLkTi=g9T5q5bVgytpxRxuE=Oc9iG2F9w@mail.gmail.com> <BANLkTi=K8-6oL-JJoPCfz0JjDpaRBpeOyg@mail.gmail.com> <4DC15504.3090503@gmail.com> <BANLkTikay4xhQoZs2L0uRLSXgUMfCE9yfA@mail.gmail.com> <4DC160F0.1030201@gmail.com> <BANLkTikTYpLHM=GAeGAVfufqZ5XT0FSAzw@mail.gmail.com> <BANLkTi=kjBSuMjPcgfXTUvZ3iwmS1bN50Q@mail.gmail.com> <4DC17704.3020201@gmail.com> <BANLkTimpGpNrkE3WUdurduqrVumocDRwfQ@mail.gmail.com> <4DC1824B.6040609@gmail.com> <BANLkTi=hhsiDs=fdZRsthp_+5Hs+pR4L6A@mail.gmail.com> <4DC1956A.5020204@gmail.com>
Date: Wed, 04 May 2011 19:26:30 +0100
Message-ID: <BANLkTik8rnsKP4xq+Gj5G4dsG=UOVnkNSQ@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: vwrap@ietf.org
Content-Type: multipart/alternative; boundary="000e0cd5c94e49766904a27765c2"
Subject: Re: [vwrap] is the group still interested in LLSD or DSD?
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Wed, 04 May 2011 18:26:33 -0000

On Wed, May 4, 2011 at 7:05 PM, Dzonatas Sol <dzonatas@gmail.com> wrote:

>
> XML is more than just serialization and mark-up language, yet this how
> people *start* with such concepts. It remains very useful for more advanced
> flows with absolute simplicity to the core to parse, and continues to be
> ridiculously easy to optimize, tokenize, and compress (with static
> dictionaries). Note that with static dictionaries, concerns like power
> consumption are already thought about because to even get that analytic
> computation done for each and every message only consumes more power.
>
>
This is what I can't seem to get across to you.  All those wonderful
features of XML are *IRRELEVANT* to the extensibility of the ADT's primitive
types, because the ADT defines its very limited set of abstract types
itself, directly.  The only thing that the ADT's serializations can do is
express those predefined ADT types on the wire.  You can't extend the
primitive types in a serialization of the ADT.

If you were arguing that our ADT's primary type definitions should be in XML
then you would have quite a good point, because then the types would be both
flexible and extensible.  But that's not what we're discussing here.


Morgaine.




==========================

On Wed, May 4, 2011 at 7:05 PM, Dzonatas Sol <dzonatas@gmail.com> wrote:

> On 05/04/2011 10:22 AM, Morgaine wrote:
>
>> Let me rephrase it more precisely.� Your responses do not *demonstrate*
>> understanding of the type model of LLSD + serializations.� You persist in
>> suggesting that the extensibility of XML can extend the elementary types of
>> LLSD, when it absolutely cannot do that.� I am confident that you do
>> understand this, but it hasn't come across yet.
>>
>> I recommend leaving XML out of the discussion, because it's just one out
>> of 3 primary serializations.� Leaving it out (for now) will help highlight
>> the non-extensibility of the LLSD elementary data types.
>>
>
> XML is only a more graphic form than ASCII and extended with common
> multi-byte format useful to detect network order. Because it is
> human-readable, many miss *that* obvious critical fact. If you send XML
> data, we don't have to worry about the network order for whatever abstract
> data types you make up.
>
> XML is more than just serialization and mark-up language, yet this how
> people *start* with such concepts. It remains very useful for more advanced
> flows with absolute simplicity to the core to parse, and continues to be
> ridiculously easy to optimize, tokenize, and compress (with static
> dictionaries). Note that with static dictionaries, concerns like power
> consumption are already thought about because to even get that analytic
> computation done for each and every message only consumes more power.
>
> You're telling us you want to leave that already well-thought-critical
> details out of the discussion when it is already standardized and already
> just easily said as "XML"?
>
> We realize that some implementers made LLSD mean "Linden Lab Serialized
> Data", and they wanted JSON instead because it *was* easily to eval() to
> parse. (Except now JSON has to avoid injections just like SQL & perl/php,
> etc, ...).
>
> I'm pretty sure the real problem has been DEMONSTRATED with the
> implementation(s), especially where you further demonstrated that you want
> to leave out any mention of the extensibility features in order to show the
> problem with non-extensibility. That sounds familiar.
>
>
>
>  It's a really fundamental aspect of the ADT that it defines our types
>> independent of its serializations. �It's a useful concept, but the problem
>> with this particular one -- LLSD (DSD?) -- is that the elementary types are
>> neither flexible nor extensible.
>>
>>
> Let the VMs define further ADTs. We only need a few standard data types.
> This WG should only be concerned with being able to document (and clarify)
> the flow, especially the region-agent transistions. If the flow uses
> standard LLSD data types to define some complex abstract data type, perfect
> enough. I wouldn't be surprised if we add one more LLSD data type for DAEs,
> as that may be the perfect place for it. Then you can go and add any
> relevant extension you want to the DAE, even more abstract data types within
> the DAE, and further you don't even have to worry about it all being in RFC
> format.
>
>
>
> --
> --- https://twitter.com/Dzonatas_Sol ---
> Web Development, Software Engineering, Virtual Reality, Consultant
>
> _______________________________________________
> vwrap mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap
>