Re: [vwrap] [ogpx] type-system : version tag and handling unknown tags
Mark Lentczner <markl@lindenlab.com> Thu, 01 April 2010 05:54 UTC
Return-Path: <markl@lindenlab.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 E435A3A693C for <vwrap@core3.amsl.com>;
Wed, 31 Mar 2010 22:54:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.014
X-Spam-Level: **
X-Spam-Status: No,
score=2.014 tagged_above=-999 required=5 tests=[BAYES_40=-0.185,
DATE_IN_PAST_06_12=1.069, DNS_FROM_OPENWHOIS=1.13]
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 sctemqwyjarZ for
<vwrap@core3.amsl.com>; Wed, 31 Mar 2010 22:54:15 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com
[209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id 973433A6AB0 for
<vwrap@ietf.org>; Wed, 31 Mar 2010 22:54:12 -0700 (PDT)
Received: by gyh4 with SMTP id 4so280058gyh.31 for <vwrap@ietf.org>;
Wed, 31 Mar 2010 22:54:40 -0700 (PDT)
Received: by 10.101.93.11 with SMTP id v11mr1632967anl.18.1270101279788;
Wed, 31 Mar 2010 22:54:39 -0700 (PDT)
Received: from [192.168.1.192] (m208-18.dsl.rawbw.com [198.144.208.18]) by
mx.google.com with ESMTPS id c21sm7782381ibr.16.2010.03.31.22.54.37
(version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 31 Mar 2010 22:54:38 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Apple Message framework v1078)
From: Mark Lentczner <markl@lindenlab.com>
In-Reply-To: <201003282229.21448.bobby@sharedrealm.com>
Date: Wed, 31 Mar 2010 16:27:48 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <80CE754B-4BF5-4DA1-A63C-DD18695BF4D0@lindenlab.com>
References: <b325928b1003281033j1ccaa3dend06ebbce29a13359@mail.gmail.com>
<201003282229.21448.bobby@sharedrealm.com>
To: vwrap <vwrap@ietf.org>
X-Mailer: Apple Mail (2.1078)
Subject: Re: [vwrap] [ogpx] type-system : version tag and handling unknown tags
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: Thu, 01 Apr 2010 05:54:17 -0000
In trying to think thought the scenarios where a version field might be workable, I'm coming up short: A v.n only reader encountering v.n+1 could only make two choices: Ignore everything it doesn't understand and assume that the semantics of the content aren't affected, or reject the transmission entirely. We'd have to choose now how it should react. If it is ignoring things, then it seems that any v.n+1 extension would have to be defined like "If you understand v.n+1, then ignore some (or all) of the v.n stuff and substitute this richer data." But at that point, we are mostly using this version stuff as a way of stuffing two or more versions of the data in the same container. Extending this beyond one or two revisions is likely to get out of hand. If it is rejecting things, then this has little use here, since there must be some signaling and protocol for negotiation to handle this case in some outer scope (HTTP, say). But then, why not just embed the version information at the higher scope (MIME-type, say)? The "ignore by preserve" semantic works well for processing streams, and in cases where the vast bulk of the data is understood, and the ignored, foreign markup, isn't semantically important. VWRAP's use of LLSD doesn't seem to fit that model. Mark Lentczner Sr. Systems Architect Technology Integration Linden Lab markl@lindenlab.com Zero Linden zero.linden@secondlife.com
- Re: [vwrap] [ogpx] type-system : version tag and … Mark Lentczner
- Re: [vwrap] [ogpx] type-system : version tag and … Robert G. Jakabosky
- Re: [vwrap] [ogpx] type-system : version tag and … Carlo Wood
- Re: [vwrap] [ogpx] type-system : version tag and … Meadhbh Hamrick
- Re: [vwrap] [ogpx] type-system : version tag and … Mark Lentczner
- Re: [vwrap] [ogpx] type-system : version tag and … Meadhbh Hamrick
- Re: [vwrap] [ogpx] type-system : version tag and … Meadhbh Hamrick