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

Edward Summers <ehs@pobox.com> Fri, 25 April 2014 08:45 UTC

Return-Path: <ehs@pobox.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A91371A00DA; Fri, 25 Apr 2014 01:45:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.374
X-Spam-Level:
X-Spam-Status: No, score=-0.374 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.272, 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 BZdVEjh-wGVs; Fri, 25 Apr 2014 01:45:18 -0700 (PDT)
Received: from smtp.pobox.com (b-pb-sasl-quonix.pobox.com [208.72.237.35]) by ietfa.amsl.com (Postfix) with ESMTP id 2DE1B1A00D1; Fri, 25 Apr 2014 01:45:18 -0700 (PDT)
Received: from smtp.pobox.com (unknown [127.0.0.1]) by b-sasl-quonix.pobox.com (Postfix) with ESMTP id 134A37B866; Fri, 25 Apr 2014 04:45:11 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=sasl; bh= 7gV7s6AQ7M6N390VljvMywD8ub0=; b=j9fYJmPEnQCRJOhqZCN0rXi9/PnRLTVt 0NRxXZBh4vqT+6d2CHuUHj/dsOMsgfil/rUNuc9KUWFHjwsChta5iQm7pt+t68lJ Ej+LQCsvFvI4rnUTujMEJOD7qlPBWHmXEjO81VzfqR1/SRaUHYhF+HM254lnTBZd qpvFRcDPEfE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= sasl; b=jZhZxQwx/udwKi65NO33bhEIsstK0AYDfAu74vVZGCUN9WCOaY5UhLra P/jtP9fNPfG6MAgWENxTD+x2e7k6GWEO9GrREZ/0EpphUwTU6dOeYHJ7WfIJlIhr ulJVWq3v0FUJqDUiV1Qar05Vqc2iKAQ68hKRaEMT/HpXyueEbZM=
Received: from b-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by b-sasl-quonix.pobox.com (Postfix) with ESMTP id ED8F87B864; Fri, 25 Apr 2014 04:45:10 -0400 (EDT)
Received: from [128.164.100.42] (unknown [128.164.100.42]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by b-sasl-quonix.pobox.com (Postfix) with ESMTPSA id 9D15C7B860; Fri, 25 Apr 2014 04:45:07 -0400 (EDT)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Edward Summers <ehs@pobox.com>
In-Reply-To: <358467E0-F2C0-4468-A099-BBAA4F5438D2@mnot.net>
Date: Fri, 25 Apr 2014 04:45:05 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <FAB32F8D-4BE4-4E49-AE8E-022D322C3BCC@pobox.com>
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>
To: Mark Nottingham <mnot@mnot.net>
X-Mailer: Apple Mail (2.1874)
X-Pobox-Relay-ID: E7C6B8F0-CC55-11E3-8788-0731802839F8-07615111!b-pb-sasl-quonix.pobox.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/N4tMf6L-qgpauhidcGqI45w5YLY
Cc: John C Klensin <john-ietf@jck.com>, "Julian F. Reschke" <julian.reschke@gmx.de>, urn@ietf.org, Graham Klyne <GK@ninebynine.org>, apps-discuss@ietf.org
Subject: Re: [apps-discuss] [urn] URNs are not URIs (another look at RFC 3986)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Apr 2014 08:45:20 -0000

On Apr 17, 2014, at 9:44 PM, Mark Nottingham <mnot@mnot.net> wrote:
> I have to say that I'm sympathetic to the proposed outcomes, albeit for different reasons, perhaps.
> 
> We have two communities using a shared artefact (URIs) with vastly differing use cases and viewpoints about them. Managing this situation has already proven extremely difficult for the IETF, and it seems to me to be very pragmatic to cease forcing them to co-exist, constantly bickering about angels dancing on pins. 
> 
> While people don't want to consider it in-scope for this discussion, I also think that doing so will make the situation with WHATWG and W3C more manageable.

I agree that, as distasteful as it might seem, it’s quite important to discuss the organizational (and personal) politics involved, to the best of our ability, in a respectful and constructive way. Pushing them off the table is just a way of making them an implicit part of any work that we do, which can result in difficulty in interpreting decisions later on...which can be expressed as angels dancing on pins. If possible I would like to hear how the proposed changes could help make the WHATWG/W3C situation more manageable.

The proposed changes to URN seem largely centered on the needs of memory organizations, who are a third community at play here. I am worried that the current draft makes this community seem monolithic in its approach to persistent identifiers and URIs. The current definition of URN as URI has not prevented useful work on persistent identifiers] by memory institutions, notably ARK [1], Memento [2], OpenURL [3], info-uri [4], ISBN [5] and Version Navigation [6] and Dublin Core [7]. I see Larry’s work on things like duri as other examples of useful work that can be done without changing the relationship of URN to URI.

I have personally found the work that has gone into Web architecture, in particular Fielding’s work on REST, has been extremely useful in designing digital preservation systems at the Library of Congress. Taking the Web seriously has lots of real benefits when it comes to application development and sustainability since there is a great diversity in software implementations and maturity with regards to scalability.  I’m not saying there aren’t challenges, but if memory institutions want to continue in their societal role, they must learn to work with the grain of the Web, not against it. I’m thinking of the excellent work that organizations like the Internet Archive have started.

So, as it stands, I think the current draft [8] is too simplistic in its approach, and actually does a fair bit of damage to people in the field. If you would prefer to have specific comments I can try to do that but I am having trouble decoding the politics at play here.

//Ed

[1] http://tools.ietf.org/id/draft-kunze-ark
[2] https://www.ietf.org/rfc/rfc7089.txt
[3] https://en.wikipedia.org/wiki/OpenURL
[4] https://www.ietf.org/rfc/rfc4452.txt
[5] https://www.ietf.org/rfc/rfc3187.txt
[6] https://www.ietf.org/rfc/rfc5829.txt
[7] http://dublincore.org/documents/dces/
[8] https://tools.ietf.org/id/draft-ietf-urnbis-urns-are-not-uris