Re: Last Call: <draft-ietf-urnbis-rfc2141bis-urn-20.txt> (Uniform Resource Names (URNs)) to Proposed Standard

Barry Leiba <barryleiba@computer.org> Tue, 21 February 2017 15:38 UTC

Return-Path: <barryleiba@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8026E129C34; Tue, 21 Feb 2017 07:38:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level:
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 sNeVd-lLgSsQ; Tue, 21 Feb 2017 07:38:14 -0800 (PST)
Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97B03129C2A; Tue, 21 Feb 2017 07:37:50 -0800 (PST)
Received: by mail-it0-x236.google.com with SMTP id 203so113109138ith.0; Tue, 21 Feb 2017 07:37:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=r3mvQ5X8vaQx8dcjwFwTXZdC2p0i1jkPa8hv3djfSyE=; b=YM4YdnohUX2yOtY151d0hFj55PEa3r5ECbJGgFfPHVgt0agNh1p0oeIQob9Ij0fINH fOUiTQNU+cABEnR0KVQZE+dMBok5HhH3zJjMOkzo/nhixs24nAdSu2n3T+DpGD5GjZaS cYu06mRiuxS33TIYhX49Rkn9cc+tYN+/ivMZsUJJhIYuvdkSv+mpeMNtPeCQt62D9YKD SYFh8iTipdsgQ25JygVPpcJce0v6q4mbnGAx1XhBN3ctcQ6zdpgQTYlsjy6vuivLhhDv KhyK8K3hk8lbsEG0z4+EE829u1QhwZF8Ivg0QqjRlNKQgROda4lE3dkcoyRQpsfwkcYd 0I/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=r3mvQ5X8vaQx8dcjwFwTXZdC2p0i1jkPa8hv3djfSyE=; b=IphpVzUNZTqT+WqTm75jYbTPVi3My9LcvE7b2cKXeoQH19SoE/RHCjXh0NYq9CNJF6 Tf5nY/u/l9pR+u3RlOxCLIThwImhahPYjLhMuwpL9M4OQxxb62ca1PXpZXMVWNXzW0kV Y0yOkczrmJo+dTGVMG2jG/ThKtmd20Ub5nsPT25ECP8DIR223Q8hX/eMQgQn28NlNa/G +pmNL/lAX3CYPO76Q6aw/13VnFhHkZSeAuMUK3kyg+JuE08qgXvbK+qbyXggn+5Mmd9l ts25I3O+oO5RKWFD7a+q2Lijv05DatxKxzoY5P/xGaNs07kI7xDeLziiNULulBGScGGt ygng==
X-Gm-Message-State: AMke39kf3ZXRC3y4N1wPHxgVp58RN08N9WojDlRTan0aapOuO0ywUrDPvb79BJlUgX8+nqfBQVpIhCmf0Gmnug==
X-Received: by 10.107.20.84 with SMTP id 81mr20285239iou.145.1487691431117; Tue, 21 Feb 2017 07:37:11 -0800 (PST)
MIME-Version: 1.0
Sender: barryleiba@gmail.com
Received: by 10.107.34.14 with HTTP; Tue, 21 Feb 2017 07:37:10 -0800 (PST)
In-Reply-To: <092474D20D151EB6C7C0E280@PSB>
References: <148699853178.24969.7610250025952470052.idtracker@ietfa.amsl.com> <052201d28c3d$c8061060$4001a8c0@gateway.2wire.net> <092474D20D151EB6C7C0E280@PSB>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 21 Feb 2017 10:37:10 -0500
X-Google-Sender-Auth: 1S20_AGtO3az_QYFLXMDqlysyAU
Message-ID: <CALaySJLdDAC86FTu26QtBpAeJUhcoDcV000y_73B7_3B3WAOnA@mail.gmail.com>
Subject: Re: Last Call: <draft-ietf-urnbis-rfc2141bis-urn-20.txt> (Uniform Resource Names (URNs)) to Proposed Standard
To: John C Klensin <john-ietf@jck.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/Jp08SL8MQ-Rz1-R7mLc3aMVxd0k>
Cc: Alexey Melnikov <alexey.melnikov@isode.com>, URNBIS Chairs <urnbis-chairs@ietf.org>, IETF discussion list <ietf@ietf.org>, draft-ietf-urnbis-rfc2141bis-urn@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Feb 2017 15:38:16 -0000

Adding to what John said, and also narrowing to a key point...

Narrowing:
This point was discussed in the working group, and I believe we do not
have consensus to use "updates" here with respect to 3986.

Adding:
That said, I think it's important for readers of 3986 who are
interested in URNs to come here.  The "updates" metadata would do
that.  Happily, we have even more targeted metadata that will do it
better.  3986 says this in Section 1.1.3:

   The term "Uniform Resource Name"
   (URN) has been used historically to refer to both URIs under the
   "urn" scheme [RFC2141], which are required to remain globally unique
   and persistent even when the resource ceases to exist or becomes
   unavailable, and to any other URI with the properties of a name.

Anyone interested in URN is already told that 2141 is the place to go
to read about those, and the metadata for 2141 will clearly say that
this document obsoletes that one.

So I think we're covered just fine here.

Barry, WG chair

On Tue, Feb 21, 2017 at 10:12 AM, John C Klensin <john-ietf@jck.com> wrote:
> -On Tuesday, February 21, 2017 12:25 +0000 "tom p."
> <daedulus@btconnect.com> wrote:
>
>> I would like to see
>>
>> Updates RFC3986
>>
>> on this.
>>
>> It says
>> "   discussions of URNs and URN namespaces should be
>> interpreted    according to this document and not by
>> extrapolation from RFC 3986. "
>> which to me says that RFC3986 may not be authoritative for URN
>> and so is de facto updated.
>
> Tom,
>
> Speaking as a WG participate, with no particular authority...
>
> I'm afraid my response to this is going to be a lot longer than
> "yeah, we forgot that".  We definitely didn't and I hope you and
> any others with this concern will take the time to understand
> the explanation below (and, if needed, the two expired I-Ds it
> mentions) before pursuing it further.
>
> The question of the exact relationship to 3986 has been
> discussed extensively and repeatedly in the WG.  One way of
> looking at the problem is that it is impossible to define URNs
> the way the WG has concluded they need to be defined to meet the
> needs of important user communities without pushing a bit on the
> boundaries of 3986.  That is complicated by the observation that
> 3986 asserts that it covers UNRs, makes the distinction between
> URNs (of both the "urn:" scheme covered by 2141 and some unnamed
> other varieties) and URLs, but then proceeds to talk almost
> exclusively about things that look like URLs to at least some of
> use, and effectively modifying some things specified by 2141
> without updating RFC 2141 (or even mentioning it in the context
> of a statement about the "urn:" scheme.
>
> The situation is further confused by disagreement in the
> community about whether 3986 is basically a syntax document with
> a lot of explanation and examples about what the syntax means,
> whether all of it is normative and prescriptive (even though
> there are many alternatives for some of the cases), or somewhere
> in between.
>
> The WG considered a series of options, including
>
>  (1) explicitly updating 3986 to point out some of the
>         issues
>
>  (2) Modifying the scope of 3986 to remove URNs from it.
>
>  (3) Taking the position that, since 3986 claims to be
>         about syntax and says almost nothing about name-type
>         URIs (as distinct from locator-type ones), it was
>         reasonable to have URNs conform to the syntax but ignore
>         3986 semantics, especially when they appear to be
>         specific to the needs of locators.
>
> Of these the first was quickly rejected as out of scope and
> possibly out of the core competence of the WG.  There are
> definitely people who have participated in the WG (myself
> included) who believe it would be desirable to open 3986, clean
> up a lot of text, make it actually conform to the ABNF specs,
> etc., but who see that as a very different project from the URN
> update represented by this document.  The second was considered,
> including a draft document (see
> https://datatracker.ietf.org/doc/draft-ietf-urnbis-urns-are-not-uris/
> ) but rejected, I think because it was felt to be too radical
> and likely to cause interoperability problems with generic URI
> parsers (another issue but off topic for this note).  The WG
> adopted a variation on the third.  That model is explained in
> more detail in
> https://datatracker.ietf.org/doc/draft-ietf-urnbis-semantics-clarif/.
>
>
> The latter document was allowed to expire after the WG concluded
> that it had been useful in facilitating discussions within the
> WG and developing the current document but that little or no
> purpose would be served by publishing it in the RFC Series.
> That I-D, fwiw, did propose to update 3986, but it is not clear
> to me that there was ever consensus in the WG for that provision.
>
> So...  While I understand your position, I don't think 2141
> alters 3986.  It just uses some terminology and other aspects of
> 3986 slightly differently than some (but definitely not all)
> readers of 3986 have interpreted it.  Some of the language in
> 2141bis is intended to simply avoid further arguments and lost
> time about whether it is completely consistent with 3986 or not.
> The sentence before the one from which you quote tries to be
> quite explicit about that:
>
>         "... may lead to some interpretations of RFC 3986 and
>         this specification that appear (or perhaps actually are)
>         not completely consistent,"
>
> In other words, maybe there is a difference, maybe there isn't
> (and different people have reached different conclusions) but,
> if you think there is, use these definitions.
>
> That would call for "some people think this updates 3968, some
> think it is consistent with it" and "Updates: 3986 (maybe)".
> There is no provision for the latter in RFCS and the former
> seems more abrasive or critical of 3986 than is appropriate.
>
> I hope we can avoid reopening this topic.  Discussions of it
> tend to be very painful and to expose what appear to be a lot of
> raw nerves.  If there does need to be an "updates" statement, I
> think the reasonable way to do it would be to put
> draft-ietf-urnbis-semantics-clarif back on the table because it
> actually explains the relationship while simply adding an
> "updates" line to 2141bis might actually add to the confusion
> because it would not provide that clarity.   Speaking very
> personally as an overextended editor, I hope that isn't
> necessary either.
>
> best,
>     john
>