Re: request for NID review: "iana"

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Sat, 10 November 2012 15:09 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: urn-nid@ietfa.amsl.com
Delivered-To: urn-nid@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 834D821F8837 for <urn-nid@ietfa.amsl.com>; Sat, 10 Nov 2012 07:09:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.135
X-Spam-Level:
X-Spam-Status: No, score=-100.135 tagged_above=-999 required=5 tests=[AWL=-0.345, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PtTvCyXcfqCQ for <urn-nid@ietfa.amsl.com>; Sat, 10 Nov 2012 07:09:34 -0800 (PST)
Received: from scintmta01.scbb.aoyama.ac.jp (scintmta01.scbb.aoyama.ac.jp [133.2.253.33]) by ietfa.amsl.com (Postfix) with ESMTP id 1F7FF21F890B for <urn-nid@ietf.org>; Sat, 10 Nov 2012 07:09:17 -0800 (PST)
Received: from scmse01.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta01.scbb.aoyama.ac.jp (secret/secret) with SMTP id qAAF96DJ005767 for <urn-nid@ietf.org>; Sun, 11 Nov 2012 00:09:07 +0900
Received: from (unknown [133.2.206.133]) by scmse01.scbb.aoyama.ac.jp with smtp id 54c9_e4c1_9267195e_2b48_11e2_8879_001d096c566a; Sun, 11 Nov 2012 00:09:06 +0900
Received: from [IPv6:::1] ([133.2.210.1]:53798) by itmail.it.aoyama.ac.jp with [XMail 1.22 ESMTP Server] id <S161308E> for <urn-nid@ietf.org> from <duerst@it.aoyama.ac.jp>; Sun, 11 Nov 2012 00:09:07 +0900
Message-ID: <509E6E07.3040406@it.aoyama.ac.jp>
Date: Sun, 11 Nov 2012 00:08:55 +0900
From: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@stpeter.im>
Subject: Re: request for NID review: "iana"
References: <509AFBD8.7060703@stpeter.im>
In-Reply-To: <509AFBD8.7060703@stpeter.im>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: urn-nid@ietf.org, Michelle Cotton <michelle.cotton@icann.org>
X-BeenThere: urn-nid@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 10 Nov 2012 15:09:35 -0000

Hello Peter,

I have a few questions/concerns.

First, is creation of URNs planned for all registries? I can't remember 
an example, but some registry entries already probably have URNs 
associated with them. Or is this only going to be used when requested in 
a IANA consideration section?

Next, there is wording such as:
       The IANA is responsible for managing the assignment of both
       "RegistryName" and "EntryName" strings.
What does this mean? That e.g. the Charset Registry will be under 
RegistryName "Character%20Sets" (because that's how it appears at 
http://www.iana.org/protocols, with the space escaped), or something 
else? If something else, then what?

Another main concern is this uniqueness/persistence:
    Identifier Uniqueness Considerations:

       The IANA ensures the uniqueness of all IANA URNs by checking
       RegistryNames and EntryNames against existing names for both
       registries and entries.  The IANA directly ensures the
       uniqueness of the assigned strings and does not assign
       secondary responsibility for management of any sub-trees.
       In no case will the resulting URNs be re-assigned.

    Identifier Persistence Considerations:

       Through its existing registration procedures, the IANA
       ensures that registrants provide clear documentation of
       the entries in IANA registries.

The uniqueness of the identifier isn't a problem. But what about the 
uniqueness of the "protocol entity" (or whatever) that is identified? 
There may be identifier reallocation for registries where there's not 
that much space. Also, if definitions of entries change because they are 
being updated, is a new URN needed, or is the old one still good enough? 
Personally, I'm fine with either way, but I think it should be discussed 
more.

Also, it says:
    The Internet community will benefit from this namespace by having
    more permanent and reliable names for parameters used in the context
    of Internet protocols and applications.

How do e.g. port assignments get more permanent or more reliable by 
creating this kind of URN? Similar question for other registries. Just 
because I can write urn:iana:charsets:iso-8859-1, how does this make it 
more permanent? Or more reliable?

Regards,   Martin.

On 2012/11/08 9:24, Peter Saint-Andre wrote:
> The following is a formal namespace registration for the namespace ID
> "iana". Review and feedback would be appreciated. The related I-D is:
>
> https://datatracker.ietf.org/doc/draft-saintandre-iana-urn/
>
> Peter
>
> ###
>
>     Namespace ID:
>
>        The Namespace ID "iana" is requested.
>
>     Registration Information:
>
>        Version 1
>        Date: [[to be assigned by the RFC Editor]]
>
>     Declared Registrant of the Namespace:
>
>        Registering organization
>           Organization: Internet Assigned Numbers Authority (IANA)
>           Address: 4676 Admiralty Way, Suite 330
>                    Marina del Rey, CA
>                    90292-6601
>                    USA
>
>        Designated contact
>           Role: IANA team
>           Email: iana@iana.org
>
>     Declaration of Syntactic Structure:
>
>        The Namespace Specific String (NSS) of all URNs that use the
>        "iana" NID shall have the following structure:
>
>           urn:iana:{RegistryName}:{EntryName}
>
>        The keywords have the following meaning:
>
>           (1) the "RegistryName" is a required ASCII string that
>           conforms to the URN syntax (RFC 2141) and defines a
>           particular registry maintained by the IANA.
>
>           (2) the "EntryName" is a required ASCII string that
>           conforms to the URN syntax (RFC 2141) and defines a
>           particular entry in the relevant registry.
>
>        The IANA is responsible for managing the assignment of both
>        "RegistryName" and "EntryName" strings.
>
>     Relevant Ancillary Documentation:
>
>        Information about IANA registration procedures can be found
>        on the IANA website and in RFC 5226.
>
>     Identifier Uniqueness Considerations:
>
>        The IANA ensures the uniqueness of all IANA URNs by checking
>        RegistryNames and EntryNames against existing names for both
>        registries and entries.  The IANA directly ensures the
>        uniqueness of the assigned strings and does not assign
>        secondary responsibility for management of any sub-trees.
>        In no case will the resulting URNs be re-assigned.
>
>     Identifier Persistence Considerations:
>
>        Through its existing registration procedures, the IANA
>        ensures that registrants provide clear documentation of
>        the entries in IANA registries.
>
>     Process of Identifier Assignment:
>
>        The processes and procedures for identifier assignment are
>        documented on the IANA website and in RFC 5226.
>
>     Process for Identifier Resolution:
>
>        The namespace is not currently listed with a Resolution
>        Discovery System (RDS).  However, nothing about the namespace
>        prohibits the future definition of appropriate resolution
>        methods or listing with an RDS.
>
>     Rules for Lexical Equivalence:
>
>        No special considerations; the rules for lexical
>        equivalence specified in RFC 2141 apply.
>
>     Conformance with URN Syntax:
>
>        No special considerations.
>
>     Validation Mechanism:
>
>        None specified.
>
>     Scope:
>
>        Global.
>
> ###
>