Re: Publication request for draft-spinosa-urn-lex

worley@ariadne.com (Dale R. Worley) Mon, 15 December 2014 19:11 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: urn-nid@ietfa.amsl.com
Delivered-To: urn-nid@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC2931A8759 for <urn-nid@ietfa.amsl.com>; Mon, 15 Dec 2014 11:11:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.235
X-Spam-Level:
X-Spam-Status: No, score=-3.235 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, GB_I_LETTER=-2, SPF_SOFTFAIL=0.665] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4LmAwUvgA1Ym for <urn-nid@ietfa.amsl.com>; Mon, 15 Dec 2014 11:11:35 -0800 (PST)
Received: from resqmta-po-05v.sys.comcast.net (resqmta-po-05v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:164]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04D241A8763 for <urn-nid@ietf.org>; Mon, 15 Dec 2014 11:11:33 -0800 (PST)
Received: from resomta-po-16v.sys.comcast.net ([96.114.154.240]) by resqmta-po-05v.sys.comcast.net with comcast id TvBH1p00C5BUCh401vBZ2T; Mon, 15 Dec 2014 19:11:33 +0000
Received: from hobgoblin.ariadne.com ([24.34.72.61]) by resomta-po-16v.sys.comcast.net with comcast id TvBX1p00Z1KKtkw01vBYbk; Mon, 15 Dec 2014 19:11:33 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id sBFJBUNB032522; Mon, 15 Dec 2014 14:11:31 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id sBFJBT8q032520; Mon, 15 Dec 2014 14:11:29 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: francesconi@ittig.cnr.it, urn-nid@ietf.org, andy@hxr.us, pierluigi.spinosa@ittig.cnr.it
Subject: Re: Publication request for draft-spinosa-urn-lex
In-Reply-To: <CALaySJL4SPUg48G=qXNm1g5TZySOb3efkcqs59zLi2z69Ag24A@mail.gmail.com> (barryleiba@computer.org)
Sender: worley@ariadne.com
Date: Mon, 15 Dec 2014 14:11:29 -0500
Message-ID: <8761dcsp7i.fsf@hobgoblin.ariadne.com>
MIME-Version: 1.0
Content-Type: text/plain
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1418670693; bh=xb/1sYx+UDYFk8RXwcC0eBui1mRhEVqzuK0ZAoOLiDQ=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID:MIME-Version:Content-Type; b=Ar98odw67H/eq2+E7eEt7v87eJi8aLcaiev34Cf2b0IRNU6/6fQN3L5/ZxqhEiqUp /whoffuC1KHhqCPpYDcEPAIRzTCpHHX3FWBcIKeuo4JgjVn/EJpAqB1t3PkI74UnB1 zIMLkKNhsukdqfl43i6I4li12bkuNpMI7xHrgLIJ7MtFXhnrEs9FMfWUM/CGZDG75A XdJljfM50KBQyVYs//60LdMatZp6HazOciIMjYlhUFl6Dm4kl8tyW8rbqcN98MIGQu FR3Dy6SQ65REI/Nq/7IcLsyg28w73Z44TQhtp12OJ+alaLh/JYBV4Mmp5Uw3McsyN+ yp7m3znA9GkqQ==
Archived-At: http://mailarchive.ietf.org/arch/msg/urn-nid/r917ZolaTAIaRKk3mnrVT-0mXgU
X-BeenThere: urn-nid@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: discussion of new namespace identifiers for URNs <urn-nid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/urn-nid>, <mailto:urn-nid-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/urn-nid/>
List-Post: <mailto:urn-nid@ietf.org>
List-Help: <mailto:urn-nid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/urn-nid>, <mailto:urn-nid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2014 19:11:38 -0000

There are at least some technical questions that need to be addressed.

1) The ABNF in appendix A contains <national-name>, but it seems to be
intended to be what is described as <local-name> in section 4.3.

2) The use of % for escaping is incompatible with the generic syntax of
URNs:

      encoded   = "%" (1*6DIGIT / ("x" 1*6HEXDIG))  
                                 ; Hexadecimal digits (0-9, A-F)

as opposed to:

   pct-encoded   = "%" HEXDIG HEXDIG

3) The syntax for using % does not allow an encoded string to be parsed
unambiguously:

   jurisdiction-unit = alfanum *normal

   normal = alfanum / "."

      alfanum   = lowercase / DIGIT / encoded

      lowercase = %x61-7A        ; lower-case ASCII letters (a-z)
                                 ; DIGIT %x30-39 decimal digits (0-9)

      encoded   = "%" (1*6DIGIT / ("x" 1*6HEXDIG))  
                                 ; Hexadecimal digits (0-9, A-F)

For example, considering the string "x%1234" as a <jurisdiction-unit>,
it could be one <lowercase> followed by a <DIGIT> and three <encoded>s
("x", "%1", "2", "3", "4") or one <lowercase> followed by one <encoded>
("x", "%1234").

Perhaps this does not matter if it is not required that the underlying
UTF-8 string can be derived from the URN, but if so, then there is no
assurrance that two distinct UTF-8 string will be encoded as distinct
URN substrings.

Dale