Re: [urn] Working Group Last Call of draft-ietf-urnbis-rfc2141bis-urn-06.txt
Keith Moore <moore@network-heretics.com> Sat, 17 August 2013 21:27 UTC
Return-Path: <moore@network-heretics.com>
X-Original-To: urn@ietfa.amsl.com
Delivered-To: urn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0467A11E80F5 for <urn@ietfa.amsl.com>; Sat, 17 Aug 2013 14:27:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 L2KiNA3eadHT for <urn@ietfa.amsl.com>; Sat, 17 Aug 2013 14:27:01 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by ietfa.amsl.com (Postfix) with ESMTP id B169E11E8218 for <urn@ietf.org>; Sat, 17 Aug 2013 14:27:01 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id D86DC2113E for <urn@ietf.org>; Sat, 17 Aug 2013 17:27:00 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Sat, 17 Aug 2013 17:27:00 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:date:from:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; s=smtpout; bh=I39rLKO+UsRjPuELLbE8aw 0+iwo=; b=DtC4wRm4egWCUip0QXadjLEx6why2C1ARxueeutvHUNxnpq97LD01L /FBqesZUJt9fWDjLagmq8vwcSA6W88muvhAeDEYrFIytXBexJd4YqCWEswpnG1sa 2AKckI9duuPhFqJANlD5Gyidm/1xEfGtawqNc7siKIhps7JZVGjAo=
X-Sasl-enc: l+NI++qtq+XHdoNRMN2BOHbHnLKtatzuYg0WW/l0mZKq 1376774820
Received: from [192.168.1.4] (unknown [65.16.145.177]) by mail.messagingengine.com (Postfix) with ESMTPA id 1B305680090; Sat, 17 Aug 2013 17:26:59 -0400 (EDT)
Message-ID: <520FEA9B.8080509@network-heretics.com>
Date: Sat, 17 Aug 2013 17:26:51 -0400
From: Keith Moore <moore@network-heretics.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130803 Thunderbird/17.0.8
MIME-Version: 1.0
To: urn@ietf.org
References: <CAAQiQRcsYQXdWBeLeHY5qvX9rB9DSqAiA6_9+4sLP4Nw-C=UNQ@mail.gmail.com>
In-Reply-To: <CAAQiQRcsYQXdWBeLeHY5qvX9rB9DSqAiA6_9+4sLP4Nw-C=UNQ@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [urn] Working Group Last Call of draft-ietf-urnbis-rfc2141bis-urn-06.txt
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Revisions to URN RFCs <urn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/urn>, <mailto:urn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/urn>
List-Post: <mailto:urn@ietf.org>
List-Help: <mailto:urn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/urn>, <mailto:urn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Aug 2013 21:27:07 -0000
Section 4.3 needs work. The text in -06 is worse than the text in 2141. It is a Very Bad Idea to allow queries and fragments in URNs and not define what they mean. This will lead to conflicts in interpretation of queries and/or fragments between different resolution services and/or different namespaces (and perhaps also different user interfaces) which will then result in inconsistent handling of URNs containing queries and/or fragments. The only interpretation of queries and fragments that is at all consistent with RFC 3986, and still makes sense for URNs, is for queries and fragments to be evaluated entirely in the context of the referenced resource. They must not be interpreted by URN resolution services, and the query and fragment parts of a URN need to be stripped before feeding a URN to a resolution service. Furthermore, more text is needed to explain that even though a URN without a query or fragment is a persistent name (has a persistent binding to whatever it was originally associated with), there is no assurance of persistence for a URN that has a query or fragment portion. Keith > 4.3. Query Component and Fragment Identifier Component > > The URI specification [RFC3986] allows a query component, a fragment > identifier component, or both after the path component of a URI, > where the character '?' is used as a separator to denote the > beginning of the query component and the character '#' is used as a > separator to denote the beginning of the fragment identifier > component. The original URN syntax specification [RFC2141] reserved > the '?' and '#' characters for future developments. This > specification aligns URN syntax with URI syntax by allowing the query > component and fragment identifier component after (not within) the > Namespace Specific String (NSS). > > This specification does not define the applicability and semantics of > the query component or the fragment identifier component in URNs. > Additional specifications might establish these matters for URN- > related services (such as resolution) or for individual URN > namespaces. For example, it is possible that the query component > might be used in requests to URN resolution services, or that the > fragment identifier component might be used to distinguish the > integral parts of resources named by URNs. However, defining such > usage is left to specifications for URN resolution services, > namespace registration requests and specifications for individual > namespaces (which might use some namespace-specific syntax instead of > the URI fragment identifier component), and other appropriate > documentation (such as policy documents governing the management of a > given URN namespace). > > Although URN assignment is often a managed process (see > [I-D.ietf-urnbis-rfc3406bis-urn-ns-reg]), the query component or > fragment identifier component can be appended after the NSS once a > URN has been assigned in accordance with the rules for a given > namespace. >
- [urn] Working Group Last Call of draft-ietf-urnbi… Andrew Newton
- Re: [urn] Working Group Last Call of draft-ietf-u… Michael Mealling
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Fwd: Working Group Last Call of draft-i… Pekka Järveläinen
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- [urn] Separate schemes for resources and resoluti… Martin J. Dürst
- Re: [urn] Working Group Last Call of draft-ietf-u… Svensson, Lars
- Re: [urn] Working Group Last Call of draft-ietf-u… Michael Mealling
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… jehakala
- Re: [urn] Working Group Last Call of draft-ietf-u… jehakala
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… Keith Moore
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- [urn] Open letter to WG participants (was: Re: Wo… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Open letter to WG participants (was: Re… SM
- Re: [urn] Working Group Last Call of draft-ietf-u… Juha Hakala
- Re: [urn] Open letter to WG participants (was: Re… Andrew Newton
- Re: [urn] Open letter to WG participants Juha Hakala
- Re: [urn] Open letter to WG participants (was: Re… Svensson, Lars
- Re: [urn] Open letter to WG participants Martin J. Dürst
- Re: [urn] Open letter to WG participants Juha Hakala
- Re: [urn] Separate schemes for resources and reso… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre
- Re: [urn] Working Group Last Call of draft-ietf-u… John C Klensin
- Re: [urn] Working Group Last Call of draft-ietf-u… Peter Saint-Andre