Re: [urn] URNs are not URIs (another look at RFC 3986)
Barry Leiba <barryleiba@computer.org> Fri, 18 April 2014 22:55 UTC
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: urn@ietfa.amsl.com
Delivered-To: urn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEF9F1A01F0 for <urn@ietfa.amsl.com>; Fri, 18 Apr 2014 15:55:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=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 F4hQ2rhHZ-mH for <urn@ietfa.amsl.com>; Fri, 18 Apr 2014 15:55:04 -0700 (PDT)
Received: from mail-ve0-x230.google.com (mail-ve0-x230.google.com [IPv6:2607:f8b0:400c:c01::230]) by ietfa.amsl.com (Postfix) with ESMTP id 6D68F1A03C7 for <urn@ietf.org>; Fri, 18 Apr 2014 15:55:03 -0700 (PDT)
Received: by mail-ve0-f176.google.com with SMTP id db11so3833749veb.21 for <urn@ietf.org>; Fri, 18 Apr 2014 15:54:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=rzHkbKj2BGCvvZUMgvzaksofdMYyd/ZZX63ncvhy4tI=; b=of7jE4Qk1HK+kT8cVTdYg7bmdfWZM1I7aYLo3FdltymkovtoIcgtmoaRC4fGDjI1Ii mwNW0WvLO+w/lwb+qh5h7Sm9skw/CyKuVdlseI8ZSXC7WpcRQJF5VAzesx0dJ8+SRUkH HAnyKWs4W8q6N+b3zIzXNcrzyXb26drZSkZciuB03PgO+0e3WS3UqCAv041vNrC6Z7tf xfsId2mSJTQ6oYq3CsdQEdsgbXi+/3QHSHxsVAJSjhxwSmsgfu36jO+M35QehTcsTPJ0 RKcXBopqBHRs/KdR7Zo6L8TXW4Vs9b3XyxEvkB/j6/vzaor230TKfBfBN6OV+1oYm9sA REyg==
MIME-Version: 1.0
X-Received: by 10.52.119.197 with SMTP id kw5mr14052091vdb.5.1397861699143; Fri, 18 Apr 2014 15:54:59 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.58.33.199 with HTTP; Fri, 18 Apr 2014 15:54:59 -0700 (PDT)
In-Reply-To: <AC5F345FA533E0F05341E7AC@JcK-HP8200.jck.com>
References: <C93A34DBE97565AD96CEC321@JcK-HP8200.jck.com> <CAMm+Lwia99RdyO4RFScSwCaVHLsr_BRzmXK18eUoxGFti79Vog@mail.gmail.com> <001976FFC9FE8FFCAA2E7990@JCK-EEE10> <201404171948.s3HJmTVr005063@hobgoblin.ariadne.com> <AC5F345FA533E0F05341E7AC@JcK-HP8200.jck.com>
Date: Fri, 18 Apr 2014 18:54:59 -0400
X-Google-Sender-Auth: 6vrFrpARkkSVp809tW6XGUOIoxo
Message-ID: <CAC4RtVD3rum5yjhZb=m3d-Eg1xJkR+=3OetQhPt88oyqHpmLkw@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: "urn@ietf.org" <urn@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/urn/GJLEt3umM6qmkRJO6BDA5apDmOk
Subject: Re: [urn] URNs are not URIs (another look at RFC 3986)
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 18 Apr 2014 22:55:08 -0000
I'm replying to one of John's messages for convenience, but this isn't directly in response to that (for those who are following in a threaded mail client). I want to untangle one thing that's come up a number of times: persistence. We seem to have a lot of confusion because we have things called "URNs", and we have a URI scheme "urn:". Note that we do not have URI schemes "uri:" or "url:". That means that it's easy to talk about URIs and URLs without confusion, but talking about URNs gets us wrapped around an axle. There's a type of identifier that we call a "name", which has certain characteristics that distinguish it from identifiers that we'll call "locators". In particular, the name is just a name, like "Barry Leiba". That name identifies me (and perhaps other people, but that doesn't matter for now). It doesn't tell you where to find me. It doesn't tell you anything else about me. "barryleiba@computer.org" also identifies me, but it *does* tell you some of those other things (it tells you where to send email to me; in URI terms, we'd say "mailto:barryleiba@computer.org"). The name "Barry Leiba" can be more or less "persistent". Reg Dwight's parents might have thought his name would persist for his entire lifetime, at least, but now he's Elton John. I dare say that name will persist long after his life is over. So with URNs: their persistence varies. RFC 2141 defines a type of URN, a type of name, that begins with "urn:". It tells us that these names that begin with "urn:" "are intended to serve as persistent, location-independent, resource identifiers," and it tells us something of what that means. But there are other URNs, other URIs that are names, which do not (necessarily) have that characteristic, and which are not covered under RFC 2141. "ni:", for instance [RFC6920], defines names -- they are most clearly NOT locators. There are others. Now, the notion of persistence varies from one type of URN, one type of name, to another. For "urn:", RFC 2141 describes it. But it's clear that "ni:" is meant to be used to name transient resources, as well as long-lived ones. Let's not get too stuck on this, and let's be clear what the scope is. I think we did ourselves a disservice by creating a generic name ("URN") and a scheme ("urn:") that can be so confused. Barry
- [urn] URNs are not URIs (another look at RFC 3986) John C Klensin
- Re: [urn] URNs are not URIs (another look at RFC … Julian Reschke
- Re: [urn] URNs are not URIs (another look at RFC … John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Martin J. Dürst
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Graham Klyne
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Graham Klyne
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Larry Masinter
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Julian Reschke
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Nico Williams
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Julian Reschke
- Re: [urn] URNs are not URIs (another look at RFC … Dale R. Worley
- Re: [urn] URNs are not URIs (another look at RFC … Dale R. Worley
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Nico Williams
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Mark Nottingham
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Graham Klyne
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Scott Brim
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Mark Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] URNs are not URIs (another look at RFC … John C Klensin
- Re: [urn] URNs are not URIs (another look at RFC … Barry Leiba
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Scott Brim
- Re: [urn] URNs are not URIs (another look at RFC … John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Nico Williams
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Nico Williams
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Barry Leiba
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Mark Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Martin J. Dürst
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Martin J. Dürst
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Larry Masinter
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Tony Finch
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Maurizio Lunghi
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- [urn] R: [apps-discuss] URNs are not URIs (anothe… Maurizio Lunghi
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Larry Masinter
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Edward Summers
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Dale R. Worley
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Dale R. Worley
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Phillip Hallam-Baker
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… jehakala
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Juha Hakala
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Svensson, Lars
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… SM
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… jehakala
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… John C Klensin
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… SM
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Dale R. Worley
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Henry S. Thompson
- Re: [urn] [apps-discuss] URNs are not URIs (anoth… Henry S. Thompson