Re: [vwrap] [ogpx] type-system : version tag and handling unknown tags
Carlo Wood <carlo@alinoe.com> Tue, 06 April 2010 12:03 UTC
Return-Path: <carlo@alinoe.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 3CC863A6837 for <vwrap@core3.amsl.com>;
Tue, 6 Apr 2010 05:03:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.17
X-Spam-Level: *
X-Spam-Status: No,
score=1.17 tagged_above=-999 required=5 tests=[BAYES_50=0.001,
HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 VudaMCAWpR-F for
<vwrap@core3.amsl.com>; Tue, 6 Apr 2010 05:03:24 -0700 (PDT)
Received: from viefep20-int.chello.at (viefep20-int.chello.at [62.179.121.40])
by core3.amsl.com (Postfix) with ESMTP id 52E873A688A for <vwrap@ietf.org>;
Tue, 6 Apr 2010 05:03:18 -0700 (PDT)
Received: from edge05.upcmail.net ([192.168.13.212]) by viefep20-int.chello.at
(InterMail vM.8.01.02.02 201-2260-120-106-20100312) with ESMTP id
<20100406120314.QOBN20186.viefep20-int.chello.at@edge05.upcmail.net>;
Tue, 6 Apr 2010 14:03:14 +0200
Received: from mail9.alinoe.com ([77.250.43.12]) by edge05.upcmail.net with
edge id 2C3B1e01L0FlQed05C3C6B; Tue, 06 Apr 2010 14:03:14 +0200
X-SourceIP: 77.250.43.12
Received: from carlo by mail9.alinoe.com with local (Exim 4.71) (envelope-from
<carlo@alinoe.com>) id 1Nz7Ut-00076n-2u; Tue, 06 Apr 2010 14:03:11 +0200
Date: Tue, 6 Apr 2010 14:03:11 +0200
From: Carlo Wood <carlo@alinoe.com>
To: Mark Lentczner <markl@lindenlab.com>
Message-ID: <20100406120311.GA27189@alinoe.com>
References: <b325928b1003281033j1ccaa3dend06ebbce29a13359@mail.gmail.com>
<201003282229.21448.bobby@sharedrealm.com>
<80CE754B-4BF5-4DA1-A63C-DD18695BF4D0@lindenlab.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <80CE754B-4BF5-4DA1-A63C-DD18695BF4D0@lindenlab.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Cloudmark-Analysis: v=1.1 cv=KBHyIoyMIRH440NzHl6uMYpbxJngTLC2P1JzLC/QbPg=
c=1 sm=0 a=yuyHaSdb0uMA:10 a=38zWk6xDZSoA:10 a=kj9zAlcOel0A:10
a=iXggwkVfAAAA:8 a=cfHPFXhNAAAA:8 a=48vgC7mUAAAA:8 a=BjFOTwK7AAAA:8
a=j5TiJ3MzATQWh9SFVb4A:9 a=lBxYxALo3QCaRjP7E8VsFTtytSIA:4 a=CjuIK1q_8ugA:10
a=x6U5xrJgyBEA:10 a=IYwbpFaHkegA:10 a=lZB815dzVvQA:10 a=bW3kdApBr58A:10
a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
Cc: vwrap <vwrap@ietf.org>
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: Tue, 06 Apr 2010 12:03:25 -0000
Yet another place where protocol negotiation would come in handy. If I had more time, I'd write a draft for the protocol negotiation that I have in mind :/ On Wed, Mar 31, 2010 at 04:27:48PM -0700, Mark Lentczner wrote: > 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 > > > > > > _______________________________________________ > vwrap mailing list > vwrap@ietf.org > https://www.ietf.org/mailman/listinfo/vwrap -- Carlo Wood <carlo@alinoe.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