Re: [apps-discuss] review of draft-ietf-ecrit-lost-sync-12

Peter Saint-Andre <stpeter@stpeter.im> Wed, 22 February 2012 21:55 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF74C21E8046; Wed, 22 Feb 2012 13:55:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.542
X-Spam-Level:
X-Spam-Status: No, score=-102.542 tagged_above=-999 required=5 tests=[AWL=-0.243, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Th8Ue6hzh1Ak; Wed, 22 Feb 2012 13:55:56 -0800 (PST)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 0184C21E8039; Wed, 22 Feb 2012 13:55:56 -0800 (PST)
Received: from squire.local (unknown [64.101.72.114]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id A6C5940058; Wed, 22 Feb 2012 15:07:10 -0700 (MST)
Message-ID: <4F456465.6010509@stpeter.im>
Date: Wed, 22 Feb 2012 14:55:49 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: Robert Sparks <rjsparks@nostrum.com>, "\"Martin J. Dürs t\"" <duerst@it.aoyama.ac.jp>, Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, hgs+ecrit@cs.columbia.edu, mlinsner@cisco.com, ecrit@ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
References: <1DE839B2-11F0-4DBF-9C3A-4CB1073B91A9@gmx.net> <4F1DE84A.9000600@nostrum.com>
In-Reply-To: <4F1DE84A.9000600@nostrum.com>
X-Enigmail-Version: 1.3.5
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Subject: Re: [apps-discuss] review of draft-ietf-ecrit-lost-sync-12
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Feb 2012 21:55:56 -0000

Robert Sparks asked me to think about the namespaces issue...

> -------- Original Message -------- Subject: 	Re: review of
> draft-ietf-ecrit-lost-sync-12 Date: 	Fri, 13 Jan 2012 11:17:10 +0200 
> From: 	Hannes Tschofenig <hannes.tschofenig@gmx.net> To: 	"Martin J.
> Dürst" <duerst@it.aoyama.ac.jp> CC: 	Hannes Tschofenig
> <hannes.tschofenig@gmx.net>, Henning Schulzrinne 
> <hgs+ecrit@cs.columbia.edu>, Marc Linsner <mlinsner@cisco.com>,
> Robert Sparks <rjsparks@nostrum.com>, "apps-review@ietf.org" 
> <apps-review@ietf.org>, ecrit@ietf.org
> 
> 
>> From Martin:
> 
>> Namespaces: It is overkill to define new namespaces for each spec.
>> It's a well-known secret in the XML community that it's easily
>> possible to add a number of new elements to an existing namespace.
>> This would be very appropriate in this case, because the number of
>> reused elements and attributes is quite large, and the number of
>> new elements is low. This would simplify most of the examples.
> 
> I guess you refer to the namespace registration in the IANA
> consideration section, namely urn:ietf:params:xml:ns:lostsync1
> 
> In the RAI area we have (to my knowledge) always created new
> namespaces for new schemas. But I am pleased to hear that this is not
> needed.
> 
> Could you explain what we should be doing instead?

I don't see a problem with defining a new namespace for each iteration
of an XML format (lostsync1, lostsync2, etc.), because I don't think
there's a general case here -- backward compatibility can depend on the
community of interest. One community might be doing strict schema
checking, so that any new elements or attributes would be problematic.
By contrast, another community might be more lax in its processing
because they specify that applications must ignore unknown elements and
attributes, even those qualified by an existing namespace.

Just my centigram of silver. :)

Peter

-- 
Peter Saint-Andre
https://stpeter.im/