Re: [urn] Feedback on draft-ietf-urnbis-rfc2141bis-urn-16

Julian Reschke <julian.reschke@gmx.de> Sat, 07 January 2017 21:57 UTC

Return-Path: <julian.reschke@gmx.de>
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 000B2129574 for <urn@ietfa.amsl.com>; Sat, 7 Jan 2017 13:57:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 cflzsVm6G7ks for <urn@ietfa.amsl.com>; Sat, 7 Jan 2017 13:57:45 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DD6C129424 for <urn@ietf.org>; Sat, 7 Jan 2017 13:57:44 -0800 (PST)
Received: from [192.168.178.20] ([93.217.111.75]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MOBOi-1cMhCq2T6y-005Vx2; Sat, 07 Jan 2017 22:57:32 +0100
To: John C Klensin <john-ietf@jck.com>
References: <ed99a67a-10b6-c505-f223-2250fac836c0@gmx.de> <e041edc5-7a17-e5cb-1bf2-417cfefa827e@gmx.de> <20022D35B6F9EC84EF0C7901@PSB>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <ee4de10a-6798-8e89-1395-e9370be6012c@gmx.de>
Date: Sat, 07 Jan 2017 22:57:32 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0
MIME-Version: 1.0
In-Reply-To: <20022D35B6F9EC84EF0C7901@PSB>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:dDNIBXJAWdtLhvqtHNF8QLNYJCuZYrFGBiWtL3htOl13oG6CK6S T/5Sm3gTs7ZNUFhLE3qYawCW1S1Mn83SPA/Y7xzclbF3WyLZ+MpKhMYJ/zAQyd2XFhhtScj mnf/b1SkT3XeJGw7+ILBeiug4tNncQy8zR0iFGK1wk9nkUaiGbQUB6U12J/3k7lAZ/CjBlU H8Jf3GbRWVkN0zd34xnqQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:ZsE5OEi2S2g=:kyplMPhWOmaLcQsdNtwSbO GUdtcMGfhBRRgVFsUEHQm/l7j2crD6tl18taYgjN355U15T0Bhn4eQJHUhobuT4XWynaw7cEu n6B74Z1TVW10ErCEFewr01mb886tVJN0TP0+TSAX07zMbqLY3fAD2aMq39jOC6cdbai6mFfC1 v+1rKagQuo5PWgCtCVeaWB8uXU1DskbYXVuvkYclOAZxhdP0DfHfd119sVB31MKB9mzm4Vr1i +gYvUEGKv4K2SIy5KipnLR/sPnlIL64zfNOqmD6nQBwXzvYNE/PiddxjWpKfEdEIXyzFI/gkm /nQj9eYCg8pdEG9F/ObzB8YMPS9ZARVxFrNCehzw2L/zMzD6FkYDu+53TyoVzW76Qf+YyaX5N CU76fuzzCPzfcNAx5Vxg04l7I2p2GF14ZkFd9KMQyHpGI9UI2UEn90CR42Cbcc3aTWqdPoshE xm8QO8DhQOfjFdmc7p316xHxr1D1bEpUWwfGTn9p8hwuQIOSbh6OpXgZTwi6cn7JvTA/qETo7 h6ZWo4KBjt7vJz5Ip12kP8iSzYph0x7y+90rzrLMv+bNIdErZOaMpUtWNYEK2MomOWDH2B3KU JQMUs7H7GuiHazsOu27iju907GuMGi+K9SWUrFtXKvL5JUTy6k6a0LbXWPda9cpX0hb9fzrHa eVzGE01gixMyVVHxj0nabb0LW5UUX458fUzSZTKoKzbAn9oEfoWaYoi9RxxlOtGJlb6RZGcox Zh/svTF/kUrleD68JllgtOXKnu+u7pyiTmrJk9fAm0N7rEunJ9ZbPyECYLoos3XncfLxFFkQk kLBdUxJOpWxSGbdvMuGoimvuMcAnKgeZHW+ul5uYmW5o5oITkXrK2x5yVd3bDJapuolfeZUfX UIMzvg7cFdBx3lNeDUhI87O5dmDrT0y2CjfclMN0cMohT6kVuarSfskyZPa6Dre94Gbsf9HdM x4lQ9b7hIA83iMs+SxOfG3NyicUE8lH+R/BNx6U/UdK+cb1sZCU2gmwGo/M385/YWhZGrlrSX Mc0TzSuJmU6gaDFumwc8mtA5BKs2v/DNTwLsFDTIRSk877uQG7DlAB6WJHcHoMYf6w==
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/lXEsYEPsz4lbYMO5-ZCBNylqU1k>
Cc: urn@ietf.org
Subject: Re: [urn] Feedback on draft-ietf-urnbis-rfc2141bis-urn-16
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.17
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: Sat, 07 Jan 2017 21:57:47 -0000

On 2017-01-07 22:44, John C Klensin wrote:
> Julian,
>
> My belief is that these issues have already been dealt with in
> -19 or earlier.   If you disagree and consider the issues
> substantive enough to meet the criteria Barry laid out, please
> explain.  Some comments below.

Well, I checked -19 before sending the mail. Feedback is feedback.

> --On Saturday, January 7, 2017 18:42 +0100 Julian Reschke
> <julian.reschke@gmx.de> wrote:
>
>> Reviewing my own feedback from 7 months ago and reposting
>> those parts that still seem to apply...:
>>
>> On 2016-04-27 20:11, Julian Reschke wrote:
>>>
>>>       rq-components =  ( "?="  q-component
>>>                           [ "?+" r-component ] ) /
>>>                        ( "?+" r-component
>>>                           [ "?="  q-component ] )
>>>       q-component   = pchar *( pchar / "/" / "?" )
>>>       r-component   = pchar *( pchar / "/" / "?" )
>>>       f-component   = fragment
>>>
>>> These come as a surprise to anybody not already familiar to
>>> what led to the spec.
>
>>> Either introduce them later, or insert some prose explaining
>>> where they come from.
>
> The paragraph immediately above the syntax in Section 2 ("The
> basic syntax for a URN is defined...") now contains explicit
> forward pointers to the relevant defining sections.  If you
> think more is needed, please explain and propose text.  Whether
> one soul supply syntax before or after the explanation of what
> the elements are about is a matter of taste; when I've done it
> one way in a proposed RFC, I'm been attached and when I've done
> it the other way, I've been attacked too, so, speaking
> personally and as co-editor, I'm no longer interested in the
> discussion.

It probably would be sufficient to move the overview in front of the ABNF.

> ...
>>> ...
>>>    For the sake of consistency with RFC 3986, neither the
>>>    general syntax nor the semantics of q-components are
>>>    defined by, or dependent on, the namespace of the URN.  In
>>>    parallel with RFC 3896, specifics of syntax and semantics,
>>>    e.g., which keywords or terms are meaningful, of course
>>>    may depend on a particular namespace or even a particular
>>>    resource.
>>>
>>> I agree that this is the right thing to do, but I'm not sure
>>> what this has to do with 3986.  3986 allows a scheme to
>>> mandate a specific syntax, no?
>
> Yes, at least as I read it.   But, IIR, there have been some
> claims that 3986 does not obviously allow a scheme to delegate
> the syntax to other (non-scheme) parts of the URI (specifically
> a namespace in the urn scheme case).   At this point, I would
> personally prefer sentences to the effect of "no matter what you
> think 3986 says, URNs works this way...", but I don't think that
> a proposal like that would be constructive or helpful.   If you
> think this is important and want to propose alternate text,
> please do so.
> ...

So we agree on what RFC 3986 says :-). I think the right conclusion is 
to strip the prose wrt RFC 3986. Just say:

"Neither the general syntax nor the semantics of q-components are
defined by, or dependent on, the namespace of the URN.  Specifics of 
syntax and semantics, e.g., which keywords or terms are meaningful, of 
course may depend on a particular namespace or even a particular
resource."

>>> ...
>>>    For the sake of consistency with RFC 3986, neither the
>>>    general syntax nor the semantics of f-components are
>>>    defined by, or dependent on, the namespace of the URN.  In
>>>    parallel with RFC 3896, specifics of syntax and semantics,
>>>    e.g., which keywords or terms are meaningful, of course
>>>    may depend on a particular namespace or even a particular
>>>    resource.
>>>
>>> s/3896/3986/
>
> I thought we had caught all of those.  Both remaining cases, now
> corrected in the working draft of -20 (which, unless major
> issues show up or Barry directs otherwise, will appear only
> after the informal WG Last Call ends at the end of the month).
> FWIW, even though it is clearly better to fix it now, this is
> the sort of thing the RFC Editor is really good at catching and
> fixing.

...I prefer to process documents with known problems fixed. That said, 
there's an IETF LC before that anyway, so whatever the WG submits after 
WG LC is very unlikely what gets to the RFC Editor anyway.

Best regards, Julian