[mmox] Details proposal

Catherine Pfeffer <cathypfeffer@gmail.com> Wed, 25 February 2009 01:43 UTC

Return-Path: <cathypfeffer@gmail.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1FB883A67FC for <mmox@core3.amsl.com>; Tue, 24 Feb 2009 17:43:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 wubP28EMpqsv for <mmox@core3.amsl.com>; Tue, 24 Feb 2009 17:43:21 -0800 (PST)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.26]) by core3.amsl.com (Postfix) with ESMTP id DB6B23A677E for <mmox@ietf.org>; Tue, 24 Feb 2009 17:43:20 -0800 (PST)
Received: by ey-out-2122.google.com with SMTP id 25so552724eya.31 for <mmox@ietf.org>; Tue, 24 Feb 2009 17:43:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=UBGRqF3qAw2bOPvOqse83g3/XDPuTZhajoRwd/ygzNA=; b=ORRUqg5DotiGK9E/Pk0xx+8VynD5lkZU1fKgBlG96jzX3Dcav7mqgYGXvKYxxf7PQ8 HAM7niyJ9kPaxtAo9CS//OpNScjVdtTDZxpSc/CVNVb1Jr1UUM8eoqNcv8YH9TGA4KV1 QZTV+kgLsijpvBe27UexVk9111iyOzGCJxGnc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=q9SsoneidHGhe1GCzZupXM+ay98DdGlxtPu4Ezf7vNCDciANXzVF7mGkiAUPnSaFoR xryeamPgnqDFyNSfys5oxMHJj5OagWV/W48FtBmyaY0jSxzTepgkVTtrCtYof+lS4xHE QKnjBlRQURX4Q/tIQfMaxXVYctUAwxE/imzvQ=
MIME-Version: 1.0
Received: by 10.210.17.14 with SMTP id 14mr125643ebq.181.1235526219645; Tue, 24 Feb 2009 17:43:39 -0800 (PST)
Date: Wed, 25 Feb 2009 02:43:39 +0100
Message-ID: <ebe4d1860902241743v16a1be91tc70c265fcafd4586@mail.gmail.com>
From: Catherine Pfeffer <cathypfeffer@gmail.com>
To: mmox@ietf.org
Content-Type: multipart/alternative; boundary="0015174be6ea6ec19d0463b45dca"
Subject: [mmox] Details proposal
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Feb 2009 01:43:22 -0000

Hi all,

Infinity asked me to write down proposals to make LLSD a bit better.

Honestly, I don't think it is really the way to go. I think the previous
message has shown how much the current XML serialization is unsatisfying,
due to the 1:1 paradigm.

But I have promised to do such a proposal, so here we go:
1 - change the name from LLSD to VWSD
2 - add provision for different sizes for integers and floats. In XML that
could mean an extra size="" attribute with a default to 32 bits so it needs
not be specified in the majority of cases, in binary serialization that
would mean new data codes
3 - add provision for unsigned data. In XML that would mean an extra
signed="" attribute with a default to "yes" so it needs not be specified in
the majority of cases, in the binary serialization that calls for more data
codes too
4 - allow some shortcuts for an array of three reals <vector> and an array
of 4 reals <quat>
5 - embed map entries into <e> ... </e> tags

That's almost the same points as the ones that Jon has listed.

But again, to do it in a real XML-ish way, the data types like <integer>
should move to the DTD. I don't see any justification for them in an XML
file.

-- 
Cathy