Re: draft-cardona-cablelabs-urn-02

Leslie Daigle <leslie@thinkingcat.com> Wed, 18 November 2009 23:35 UTC

Return-Path: <leslie@thinkingcat.com>
X-Original-To: urn-nid@core3.amsl.com
Delivered-To: urn-nid@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1477528C155 for <urn-nid@core3.amsl.com>; Wed, 18 Nov 2009 15:35:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.855
X-Spam-Level:
X-Spam-Status: No, score=-1.855 tagged_above=-999 required=5 tests=[AWL=0.745, BAYES_00=-2.599]
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 AtC6I-IY6YMA for <urn-nid@core3.amsl.com>; Wed, 18 Nov 2009 15:35:49 -0800 (PST)
Received: from zeke.ecotroph.net (zeke.ecotroph.net [70.164.19.155]) by core3.amsl.com (Postfix) with ESMTP id E6E7828C156 for <urn-nid@ietf.org>; Wed, 18 Nov 2009 15:35:48 -0800 (PST)
Received: from beethoven.local ([::ffff:209.183.196.229]) (AUTH: PLAIN leslie, SSL: TLSv1/SSLv3,256bits,AES256-SHA) by zeke.ecotroph.net with esmtp; Wed, 18 Nov 2009 18:35:45 -0500 id 015B0080.4B0484D1.00004BA6
Message-ID: <4B0484C8.20505@thinkingcat.com>
Date: Wed, 18 Nov 2009 18:35:36 -0500
From: Leslie Daigle <leslie@thinkingcat.com>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: e.cardona@cablelabs.com, sumanth@cablelabs.com, jf.mule@cablelabs.com
Subject: Re: draft-cardona-cablelabs-urn-02
References: <200909241101.NAA07693@TR-Sys.de>
In-Reply-To: <200909241101.NAA07693@TR-Sys.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: urn-nid@ietf.org, Alfred � <ah@TR-Sys.de>
X-BeenThere: urn-nid@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussion of new namespace identifiers for URNs <urn-nid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 18 Nov 2009 23:35:50 -0000

As a point of order -- the proponents of the namespace are supposed to 
forward the I-D to this mailing list for a review when (they believe) it 
is ready for publication.

Alfred is helping you out with some advance input!  but, I don't recall 
having seen it here before, and I will still ask you to formally send 
the I-D to the list when you're ready to consider publishing it.

Thanks,
Leslie.

Alfred � wrote:
> Hello,
> I apologize for the belated review, but things happen ...
> 
> I have a few remarks on your I-D, draft-cardona-cablelabs-urn-02,
> mostly editorial in nature.
> 
> 
> (1)  Abstract (ff.)
> 
> In some places in the draft text, I find terminological confusion
> between "URN" (Uniform Resource Name") and "URN Namespace".
> The first instance already is in the abstract; others will be
> corrected as well below without further mention of the issue.
> 
> I suggest to correct the terminology, add precision and clarify
> the first sentence in the Abstract as follows:
> 
> |  This document describes the Namespace Identifier (NID) for Uniform
> |  Resource Namespace (URN) resources published by Cable Television
>    Laboratories, Inc. (CableLabs).  CableLabs defines and manages
>    resources that utilize this URN identification model.  Management
>    activities for these and other resource types are handled by the
>    manager of the CableLabs' Assigned Names and Numbers registry.
> ---
> |  This document describes the Namespace Identifier (NID) 'cablelabs'
> |  for Uniform Resource Names (URNs) used to identify resources
>    published by Cable Television Laboratories, Inc. (CableLabs).
>    CableLabs defines and manages resources that utilize this URN
>    identification model.  Management activities for these and other
>    resource types are handled by the manager of the CableLabs' Assigned
>    Names and Numbers registry.
> 
> 
> (2)  Section 1, 2nd para -- multiple textual improvements
> 
>    Occasionally, CableLabs specifications efforts require URN namespaces
>    that are managed so that they are unique and persistent.  To ensure
>    that the uniqueness is absolute, the registration of specific NID for
>    use by CableLabs is being specified in this document, in full
>    conformance with the NID registration process specified in [RFC3406].
> ---
> |  Occasionally, CableLabs specification efforts require identifiers in
> |  a managed namespace so that they are unique and persistent.  To
> |  ensure that the uniqueness is absolute, the registration of a
> |  specific Uniform Resource Name (URN) [RFC2141] Namespace ID (NID) for
>    use by CableLabs is being specified in this document, in full
>    conformance with the NID registration process specified in [RFC3406].
> 
> 
> (3)  Section 2
> 
> (3a)  Registration Information:  clause
> 
> The draft requests:
> 
> |       registration date: YYYY-MM-DD [RFC Editor: Please replace YYYY-
> |       MM-DD with the publication date of this RFC.]
> 
> Procedurally, that is impractical (see the RFC Editor process
> flowchart), because IANA action needs to be complete (but not yet
> published) before the draft enters the AUTH48 state for final author
> (and AD) review and signoff.  Usually, the date of approval of the
> document is conceived as the act establishing the authority for the
> registration and hence is used in the IANA registry and in the
> published document.  Therefore, I suggest a more practical text:
> 
> |       registration date: YYYY-MM-DD
> |            [RFC Editor: Please replace YYYY-MM-DD with the date
> |            of approval of this document for publication as an RFC.]
> 
> (3b)  Declaration of syntactic structure:  clause
> 
> There is a contradiction in the draft text:
> 
> |       The Namespace Specific String (NSS) of all URNs that use the
>             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         "cablelabs" NID will have the following structure:
> |       urn:cablelabs:{CLresource}:{CLResourceSpecificString} where the
>         ^^^^^^^^^^^^^^
>         "CLresource" is a US-ASCII string that conforms to the URN
>         syntax requirements specified in [RFC2141] and defines a
> |       specific class of resource type.  Each resource type will have a
>         specific labeling scheme that is covered by
>         "CLResourceSpecificString", which also conforms to the naming
>         requirements of [RFC2141].
> 
> The pattern indicated is *not* for the NSS (only) as explained in the
> prose, but for a full 'cablelabs' URN.  That's confusing.
> 
> Therefore, I strongly recommend to drop the constant elements not
> being part of the NSS from the pattern (and reformat the text for
> enhanced readability).  The text also is poorly balanced, placing
> the restrictions for one syntactical element in the "where" clause
> of the first sentence and comparable information for the other
> element into a second sentence.  I recommend to use shorter,
> independent sentences.  Also, the term 'class', once introduced
> should preferably also be used to denote that subject.
> 
> Arguably, "CLresource" is a misnomer, "CLclass" would be better,
> and for uniformity, "CLResourceSpecificString" should then be
> replaced by "ClclassSpecificString".
> 
> In total, still disregarding this final observation, the paragraph
> above should better say:
> 
>         The Namespace Specific String (NSS) of all URNs that use the
>         "cablelabs" NID will have the following structure:
> |               {CLresource}:{CLResourceSpecificString}
> |
> |       The "CLresource" is a US-ASCII string that conforms to the URN
>         syntax requirements specified in [RFC2141] and defines a
> |       specific class of resource type.  Each class will have a
>         specific labeling scheme that is covered by
>         "CLResourceSpecificString", which also conforms to the naming
>         requirements of [RFC2141].
> 
> (4)  Ceterum censeo ...
> 
> Apparently, this draft shares a lot of common text with other
> documents.
> If this draft is not the original source of that text, it is
> deemed a question of politeness to recognize the authorship
> in an 'Acknowledgments' section at the end of the document --
> and arguably the applicable copyright rules (see BCP 78 and
> the IETF Trust web site) even make this a requirement.
> 
> 
> Kind regards,
>   Alfred H�nes.
> 

-- 

-------------------------------------------------------------------
"Reality:
      Yours to discover."
                                 -- ThinkingCat
Leslie Daigle
leslie@thinkingcat.com
-------------------------------------------------------------------