Re: [urn] Request for the NID 'ddi'
worley@ariadne.com Fri, 22 January 2021 03:51 UTC
Return-Path: <worley@alum.mit.edu>
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 3882C3A0B5A for <urn@ietfa.amsl.com>; Thu, 21 Jan 2021 19:51:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.985
X-Spam-Level:
X-Spam-Status: No, score=-0.985 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
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 bQsh8crxk977 for <urn@ietfa.amsl.com>; Thu, 21 Jan 2021 19:51:16 -0800 (PST)
Received: from resqmta-ch2-03v.sys.comcast.net (resqmta-ch2-03v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF55C3A0B44 for <urn@ietf.org>; Thu, 21 Jan 2021 19:51:16 -0800 (PST)
Received: from resomta-ch2-11v.sys.comcast.net ([69.252.207.107]) by resqmta-ch2-03v.sys.comcast.net with ESMTP id 2jBXl99d3f72J2nTflDZJ4; Fri, 22 Jan 2021 03:51:15 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20180828_2048; t=1611287475; bh=lzGr8uNC7oWdImASMjEdx+xMg+65PAuCXLaB2LOxTsI=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=VJp0FJLOwEWli/UeqWhKHGLEG49G/GNV7CpCO6IsY1sJZY/qxhuGGsFB+jQf2YyOc Tb0I64kOctUXVGCBdL9p6MJ479BLhBmhDzAoNI6d+NT0B4L0Nx9NR2zrri/ZoLhIvY 6YKSQheRQ0FGnpJnZBLWkVKxazFwqlRbQ6qzFoS6fSclyWNY3D2qitB+bXt2fE1+42 WIzc2kM6OjcirR6YXrRK6mh4iT4suH7Ftnlc+NC86NipsL/zbOeqqQiJlXlp0NoAB6 qWdJkgolW7Xci+PYtqiEftECYXxLLrUjD13AU8mfigUlqbcDdYJHPfh9159IvjjSs8 7F0J3f8RJba2A==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4a00:430:222:fbff:fe91:d396]) by resomta-ch2-11v.sys.comcast.net with ESMTPA id 2nTclPqtm1sLK2nTdlMELI; Fri, 22 Jan 2021 03:51:14 +0000
X-Xfinity-VMeta: sc=-100.00;st=legit
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 10M3pBa4010548; Thu, 21 Jan 2021 22:51:11 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id 10M3pBAE010545; Thu, 21 Jan 2021 22:51:11 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Joachim Wackerow <joachim.wackerow@posteo.de>
Cc: urn@ietf.org
In-Reply-To: <009101d6effb$79e26c00$6da74400$@posteo.de> (joachim.wackerow@posteo.de)
Sender: worley@ariadne.com
Date: Thu, 21 Jan 2021 22:51:11 -0500
Message-ID: <87a6t1d3yo.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/L6uOrJDztUn3yoUohkWdb-A8448>
Subject: Re: [urn] Request for the NID 'ddi'
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 22 Jan 2021 03:51:19 -0000
"Joachim Wackerow" <joachim.wackerow@posteo.de> writes: > Please find attached an URN namespace registration request for DDI, Data > Documentation Initiative (NID 'ddi'). The document draft-urn-ddi-01.txt was attached to your message, but that document contains only sections 3.4.4 and following. Based on the draft-urn-ddi-01.pdf: Generally, the document is quite well done. Some specific issues are: ; agency-identifier is case-insensitive. See [RFC4343] section 2. ; For allowed characters see [RFC1035] section 2.3.1. ; For length restrictions see [RFC2181] section 11. agency-identifier = 1*255( top-level-domain sub-separator ddi-authority-id *(sub-separator ddi-sub-authority-id) ) top-level-domain = dns-label ddi-authority-id = dns-label ddi-sub-authority-id = dns-label I think you want to remove the "1*255( ... )" -- that means "repeat the stuff inside the parentheses from 1 to 255 times". I think you're trying to use it to mean "the total length of this string must be from 1 to 255 characters", but that's not what it means. You would need to state a length limit in a comment, or leave it to be implied by the reference to RFC 2181. dns-label = 1*63( (ALPHA / DIGIT) [ *(ALPHA / DIGIT / "-") (ALPHA / DIGIT) ] ) I think this is another example of the same issue. resource-identifier = restricted-string *(restricted-string / "/") version-identifier = restricted-string *(restricted-string / "/") restricted-string = 1*( unreserved / sub-delims / "@") I don't think the first two definitions are what you mean. What they mean is "a restricted-string, followed by zero or more things which are either restricted-strings or slashes". When you sort it all out, it is equivalent to resource-identifier = ( unreserved / sub-delims / "@" ) *( unreserved / sub-delims / "@" / "/") In particular, that allows two slashes to be adjacent in resource-identifier (as long as they aren't the first two characters). It's more likely you want: resource-identifier = restricted-string *("/" restricted-string) That is, a resource-identifier is a sequence of one or more restricted-strings, separated by slashes. Parallel changes would be needed in section 3.4.3. In section 3.4.4 "Examples", it might be useful to note that the DDI URNs of Represented Variables etc. are not syntactically distinct. Although if the distinction between these categories of resources is important in the DDI universe, you might mention how, if one possesses a DDI URN, one would determine what category it belongs to. Dale
- [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' worley
- Re: [urn] Request for the NID 'ddi' Hakala, Juha E
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' worley
- Re: [urn] Request for the NID 'ddi' Hakala, Juha E
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Peter Saint-Andre
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Peter Saint-Andre
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow
- Re: [urn] Request for the NID 'ddi' Peter Saint-Andre
- Re: [urn] Request for the NID 'ddi' Joachim Wackerow