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

Phillip Hallam-Baker <hallam@gmail.com> Wed, 23 April 2014 13:51 UTC

Return-Path: <hallam@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 B44BB1A03A8; Wed, 23 Apr 2014 06:51:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 r90TdV0EGXj3; Wed, 23 Apr 2014 06:51:23 -0700 (PDT)
Received: from mail-lb0-x22a.google.com (mail-lb0-x22a.google.com [IPv6:2a00:1450:4010:c04::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 567FE1A03A7; Wed, 23 Apr 2014 06:51:23 -0700 (PDT)
Received: by mail-lb0-f170.google.com with SMTP id s7so808432lbd.1 for <multiple recipients>; Wed, 23 Apr 2014 06:51:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=BwNt7vLT8cfyUG3OvOLIHqJDm9nl6w+goMCj161KPm4=; b=N3JUJvNzTPQVikTVj/37Uc8b4YtZsCcOczkrpqDq+E40CgwPN8ARJK/E1o34ORGqCd lqe5ZLOiSqFsw+xHuE6S3Hy90UsjwWbv34yGLdnfHrXA32z7GiUKQcVcb+VLF/N6QjYK TJJgYTJPdRa5nmPDsX14u6kpFxklErFZ6fijNBC4fkm3DVhc8lORVNhFN/Hcf9vcP6QR adY0Wa1f5uagGUlAED/boeUxE4H5XYbv6Z+cpnKg/VDHxEXowsJDP7xPk3lp+MkwFZje j8yjmzLmcSZ73DRzjynAh7jAgrfAxSlcXBuAhczYplmavb6FVP8wE8YMBhDFLbVAknx2 z79Q==
MIME-Version: 1.0
X-Received: by 10.152.43.107 with SMTP id v11mr1356070lal.49.1398261077024; Wed, 23 Apr 2014 06:51:17 -0700 (PDT)
Received: by 10.112.234.229 with HTTP; Wed, 23 Apr 2014 06:51:16 -0700 (PDT)
In-Reply-To: <80E9D81C-B469-4499-A7F2-983FBDE228A7@rinascimento-digitale.it>
References: <C93A34DBE97565AD96CEC321@JcK-HP8200.jck.com> <534BED18.9090009@gmx.de> <3D39F1AA700A179F3C051DE2@JcK-HP8200.jck.com> <534D3410.50607@ninebynine.org> <54ecc96adba240159cf624c54c507136@BL2PR02MB307.namprd02.prod.outlook.com> <952E89C207E59D25CD5953D6@JCK-EEE10> <358467E0-F2C0-4468-A099-BBAA4F5438D2@mnot.net> <E0E032D69C38D6405A505541@JcK-HP8200.jck.com> <CAMm+LwgowVh=+Sr8DST6=NeizkO9RsgePegrEFNsv2sXQaz=0g@mail.gmail.com> <80E9D81C-B469-4499-A7F2-983FBDE228A7@rinascimento-digitale.it>
Date: Wed, 23 Apr 2014 09:51:16 -0400
Message-ID: <CAMm+Lwh1hHhJyGqZ-LSvVkgKhivsUVRc7ye3g1im9sHh2of7pw@mail.gmail.com>
From: Phillip Hallam-Baker <hallam@gmail.com>
To: Maurizio Lunghi <Lunghi@rinascimento-digitale.it>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/urn/8RYOq7oYFlPI5gY_3v6x_QdUFJo
Cc: General discussion of application-layer protocols <apps-discuss@ietf.org>, "Julian F. Reschke" <julian.reschke@gmx.de>, Graham Klyne <GK@ninebynine.org>, Mark Nottingham <mnot@mnot.net>, "urn@ietf.org" <urn@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: Wed, 23 Apr 2014 13:51:25 -0000

On Wed, Apr 23, 2014 at 6:04 AM, Maurizio Lunghi
<Lunghi@rinascimento-digitale.it> wrote:
> I am wondering if it is useful and maybe necessary to define what a 'persistent identifier' is .... as many of you said technology is mot persistent per se but policy underpinning the system can make persistent the identifiers and the service linked to them .... in the APARSEN project www.aparsen.eu in WP 22 we reached agreement with many experts about a list of criteria that a 'trusted persistent identifier system' must have and we could start from this work to define a broader consensus .... doing so in my view we  could clearly distinguish between a URN or URI and a PI ... does it sound reasonable?
>

People have been compiling wish lists for properties of names for 20+
years. The issue is not what people would want, it is what they can
get.

I can't take the 'urn' approach seriously until someone provides an
explanation of

1) How the persistence properties are to be achieved

2) Why a taxonomic distinction between URLs and URNs helps achieve the
persistence properties.


A name is by definition a signifier that bears only a conventional
relationship to the thing signified. In the case of DNS that
relationship is mediated by the DNS infrastructure.

There are only two ways to make an identifier persistent. The first
being to use an index rather than a name. SHA256(c) is a persistent
identifier for the content c. Which is what we use in the ni: scheme.

The second is to have a first come, first served registry that never
revokes previous assignments. Now one could imagine a whole new
infrastructure for establishing such a scheme. But really, wouldn't
anyone setting up such a scheme apply for a TLD?

So now imagine we have .pid which is a first come, first served
registry that never revokes an assignment or alternatively requires
the date to be inserted into the HTTP URIs.

I can give you a HTTP method identifier which is persistent using such
an infrastructure.

Now we can argue over whether the proposal I make is actually
practical. But I think it is at least as practical as all the
'persistent identifier' schemes based on a new registry.


The bottom line is that persistence is a qualified property of a
naming infrastructure, not a syntactic distinction.

If people want to argue further, I want them to put up and show HOW
their persistence scheme actually works. No more wish lists or
requirements for identifiers. I want to see how the scheme works at a
technical and political level to achieve the persistence requirements.



-- 
Website: http://hallambaker.com/