Re: [urn] [apps-discuss] URNs are not URIs (another look at RFC 3986)

Nico Williams <nico@cryptonector.com> Sat, 19 April 2014 22:39 UTC

Return-Path: <nico@cryptonector.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 9D24E1A0104; Sat, 19 Apr 2014 15:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.044
X-Spam-Level:
X-Spam-Status: No, score=-1.044 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, IP_NOT_FRIENDLY=0.334] 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 rUiMsRoOfctl; Sat, 19 Apr 2014 15:39:04 -0700 (PDT)
Received: from homiemail-a30.g.dreamhost.com (sub4.mail.dreamhost.com [69.163.253.135]) by ietfa.amsl.com (Postfix) with ESMTP id A1D741A0100; Sat, 19 Apr 2014 15:39:04 -0700 (PDT)
Received: from homiemail-a30.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a30.g.dreamhost.com (Postfix) with ESMTP id 1E32721DE59; Sat, 19 Apr 2014 15:39:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h= mime-version:in-reply-to:references:date:message-id:subject:from :to:cc:content-type; s=cryptonector.com; bh=UcHPKy6zX4Sr7f+ZWIlN Uno6V2w=; b=UJz3u5Z+XJNUjBJcIaoG9l5oXx//DqyYpijB9gnLTNtl7kDunA7/ gDnYuttGdgKxHYA24CgTN9FoJRQKju4nOXdep7Q7tDp9bZZ8R8k4nPxOXzgJ5XrP npZ/jhgJgZgTDjFNSb/smmlEB5DDxFfXtxC6mjkytsqhEnx+OzHi8a8=
Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by homiemail-a30.g.dreamhost.com (Postfix) with ESMTPSA id 9A34521DE58; Sat, 19 Apr 2014 15:38:59 -0700 (PDT)
Received: by mail-wi0-f174.google.com with SMTP id d1so690566wiv.7 for <multiple recipients>; Sat, 19 Apr 2014 15:38:58 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.160.166 with SMTP id xl6mr7886420wib.42.1397947138372; Sat, 19 Apr 2014 15:38:58 -0700 (PDT)
Received: by 10.216.29.200 with HTTP; Sat, 19 Apr 2014 15:38:58 -0700 (PDT)
In-Reply-To: <7F56813812D9F654C3EF271E@JcK-HP8200.jck.com>
References: <C93A34DBE97565AD96CEC321@JcK-HP8200.jck.com> <CAMm+Lwia99RdyO4RFScSwCaVHLsr_BRzmXK18eUoxGFti79Vog@mail.gmail.com> <001976FFC9FE8FFCAA2E7990@JCK-EEE10> <CAMm+Lwiz1nyT6khGqa693E8Tq9Srrd3kaETRN=K0NUq-SsX1Vw@mail.gmail.com> <534FE7BC.4070002@gmx.de> <CAMm+Lwjr1dmGoKRVRvmX1fxettWEyx6sm88Ry4Ri4fzJf0ZA8Q@mail.gmail.com> <CAK3OfOh_aGr8CPpK+1x3_MgAGF9khMB4sxXoPGBD6GAjyUGrEw@mail.gmail.com> <CAMm+Lwh+RV8FfaM+R8UA9--JHkb7V2gnj0N1ZCQ_RL6LMhcoAQ@mail.gmail.com> <CALcoZioKSLxtK9APfmSqQaKWSMWFSmeiwdrsndd0v2cEnbqmKQ@mail.gmail.com> <CAMm+LwjT3WyWMHpT4JasDddp6mhvQ+ADVZPMmjSf6sLKEfcTgQ@mail.gmail.com> <7F56813812D9F654C3EF271E@JcK-HP8200.jck.com>
Date: Sat, 19 Apr 2014 17:38:58 -0500
Message-ID: <CAK3OfOgyMq=y5N+5snrHv6oSCW20aPDCzvHuea7G+aAFd-nDCA@mail.gmail.com>
From: Nico Williams <nico@cryptonector.com>
To: John C Klensin <john-ietf@jck.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/urn/wYrtUEgijowMXBKE3I7VLx9gj2Q
Cc: Julian Reschke <julian.reschke@gmx.de>, Mark Baker <distobj@acm.org>, urn@ietf.org, Phillip Hallam-Baker <hallam@gmail.com>, General discussion of application-layer protocols <apps-discuss@ietf.org>
Subject: Re: [urn] [apps-discuss] 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: Sat, 19 Apr 2014 22:39:08 -0000

On Sat, Apr 19, 2014 at 7:59 AM, John C Klensin <john-ietf@jck.com> wrote:
> That set of distinctions is not just pedantry.  If "URN" mean
> whatever someone claims it means at a given moment, then we
> don't have a specific category of identifier, we just have a
> very generic term for some variety of identifier.  For the
> information it contains, one might as well have the above
> statement read "UPC code for a can of baked beans is an
> Ironduck".

In GSS land we've switched (for new interfaces) from using ASN/1 OIDs
to  using URNs.  Our OIDs name no objects and our URNs no resources.
They are merely identifiers with reasonable namespaces and name
allocation policies.  URNs are much easier to use for this purpose
(one look at how the GSS-API C language bindings handle OIDs should
make this clear!).  Is this an abuse of URNs?  Does/should anyone
care?  IMO: "no", and "no".  But it helps to have registered
identifiers, so we can find the specifications (or at least some
information) that describe their semantics.  Or perhaps our uses of
OIDs/URNs do in fact name objects/resources, if we give specific
behaviors/semantics the honor of being objects/resources.

For me, all that matters when it comes to URNs is that we agree to
namespace partitioning and registries for those uses that warrant
them.  If you want to call URNs "Ironducks", so be it.

Nico
--