Re: [vwrap] The <embed> tag... is the group still interested in LLSD or DSD?
Joshua Bell <josh@lindenlab.com> Fri, 06 May 2011 16:19 UTC
Return-Path: <josh@lindenlab.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 E150FE0726 for <vwrap@ietfa.amsl.com>; Fri, 6 May 2011 09:19:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.976
X-Spam-Level:
X-Spam-Status: No, score=-102.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 VBks7jB2E3Z3 for <vwrap@ietfa.amsl.com>; Fri, 6 May 2011 09:19:04 -0700 (PDT)
Received: from mail-pw0-f44.google.com (mail-pw0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0EA7CE06D0 for <vwrap@ietf.org>; Fri, 6 May 2011 09:19:03 -0700 (PDT)
Received: by pwi5 with SMTP id 5so1952810pwi.31 for <vwrap@ietf.org>; Fri, 06 May 2011 09:19:03 -0700 (PDT)
Received: by 10.142.142.17 with SMTP id p17mr1963933wfd.77.1304698743186; Fri, 06 May 2011 09:19:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.142.165.9 with HTTP; Fri, 6 May 2011 09:18:43 -0700 (PDT)
In-Reply-To: <BANLkTikjKib79_rLR_s2X=X-ss-+V_yw+w@mail.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> <BANLkTik8rnsKP4xq+Gj5G4dsG=UOVnkNSQ@mail.gmail.com> <4DC1A8C9.9090406@gmail.com> <BANLkTikkOS34CC+ML0JNJgHDoRqbs9rY9w@mail.gmail.com> <4DC1D165.7010705@gmail.com> <4DC1D5FC.6040608@gmail.com> <BANLkTik81Eht3NTdLXXmgqOWvjc2s_KBnw@mail.gmail.com> <BANLkTi=-heHa35w43te0ba8NufkT+MP+CQ@mail.gmail.com> <BANLkTin6ExR7+xpodbtoTAS_4WyhUXL92Q@mail.gmail.com> <BANLkTikjKib79_rLR_s2X=X-ss-+V_yw+w@mail.gmail.com>
From: Joshua Bell <josh@lindenlab.com>
Date: Fri, 06 May 2011 09:18:43 -0700
Message-ID: <BANLkTim4aY7oNALbOfZ2V-htivVmQJZDiA@mail.gmail.com>
To: vwrap@ietf.org
Content-Type: multipart/alternative; boundary="000e0cd212e820668304a29dd989"
Subject: Re: [vwrap] The <embed> tag... 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: Fri, 06 May 2011 16:19:05 -0000
On Thu, May 5, 2011 at 11:46 PM, Vaughn Deluca <vaughn.deluca@gmail.com>wrote: > > What were the reasons to allow onl a single integer type? There must have > been a good arguments for that? > IIRC, some of the languages we wished to support (Python comes to mind) did not have support for integers larger than 32-bits. ECMAScript doesn't have integer number types at all only IEEE 754 64-bit floats; if you constrain the input and output to 32-bit integers it can represent those accurately, but not 64-bit integers. If you look at the history of LLSD, it started with 3 serialization formats that explicitly specified the type of values - XML, binary, and "notation" - a compact text serialization intermediate in size between binary and XML. The IETF drafts dropped notation and added JSON. The JSON serialization was "lossy" as LLSD describes types and values that don't exist in JSON (Integer, Date, UUID, NaN, Infinity, etc). By design, though, the type conversions described in the LLSD Draft accommodate e.g. by serializing a Date as an ISO 8601 string, which when interpreted as a date by the receiver results in the original Date by the string->date conversion rules. (I don't know if we had resolved every issue with JSON serialization; certainly, discussion about edge cases on this list never made it into a draft). As far as adding new types: I believe there was the belief that this could be accommodated by defining an "LLSD2" at some point in the future with a distinct MIME type for serializations (e.g. application/llsd2+xml); unlike the Web, content negotiation over HTTP was assumed to be functional within VWRAP interoperation. Therefore, there was no push to ensure LLSD "v1" was internally extensible or comprehensive for all imaginable scalar/structured types. Anyway... if contributors have implementation of abstract data type systems that share characteristics with LLSD and are thinking about adding additional scalar/structured types, they should look at the issues with both implementation languages and serialization formats. -- Josh
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- [vwrap] is the group still interested in LLSD or … Meadhbh Hamrick
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- Re: [vwrap] is the group still interested in LLSD… Meadhbh Hamrick
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] is the group still interested in LLSD… Dzonatas Sol
- Re: [vwrap] is the group still interested in LLSD… Morgaine
- Re: [vwrap] ADT? is the group still interested in… Dzonatas Sol
- Re: [vwrap] ADT? is the group still interested in… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Vaughn Deluca
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Vaughn Deluca
- Re: [vwrap] The <embed> tag... is the group still… Joshua Bell
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dahlia Trimble
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Meadhbh Hamrick
- [vwrap] Python integer types (was: The <embed> ta… Boroondas Gupte
- Re: [vwrap] The <embed> tag... is the group still… Meadhbh Hamrick
- Re: [vwrap] The <embed> tag... is the group still… Meadhbh Hamrick
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Meadhbh Hamrick
- [vwrap] Python integer types, again (was: The <em… Boroondas Gupte
- Re: [vwrap] Python integer types (was: The <embed… Meadhbh Hamrick
- Re: [vwrap] Python integer types, again (was: The… Meadhbh Hamrick
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol
- Re: [vwrap] The <embed> tag... is the group still… Robert G. Jakabosky
- Re: [vwrap] The <embed> tag... is the group still… Morgaine
- Re: [vwrap] The <embed> tag... is the group still… Dzonatas Sol