Re: [urn] query component in URNs

Keith Moore <moore@network-heretics.com> Sun, 24 February 2013 03:58 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: urn@ietfa.amsl.com
Delivered-To: urn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFEED21F8F4A for <urn@ietfa.amsl.com>; Sat, 23 Feb 2013 19:58:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.428
X-Spam-Level:
X-Spam-Status: No, score=-3.428 tagged_above=-999 required=5 tests=[AWL=0.171, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pZ+amKNN2sd5 for <urn@ietfa.amsl.com>; Sat, 23 Feb 2013 19:58:15 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by ietfa.amsl.com (Postfix) with ESMTP id C836B21F8DEF for <urn@ietf.org>; Sat, 23 Feb 2013 19:58:15 -0800 (PST)
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id AF776206F8; Sat, 23 Feb 2013 22:58:14 -0500 (EST)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute1.internal (MEProxy); Sat, 23 Feb 2013 22:58:14 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:date:from:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; s=smtpout; bh=Kiay25ZTfKbetotKkjtBBx nhLu8=; b=gqIxFBOkYLr++tIKz3kHSayXraJ/Oh2q4rlRBfAh4o2TKZoN7D0b5Q fZU3ni1xIq8fYjtrtsiiFQVjaFeeWZi+ztzv+gAjrebxGhmZOm30Zr26BMRfnZOv aGm4GuPhYtxK4Veith4zDlMMHe6WvTNY9hl3DQt5QqSHgxQMsq6+Y=
X-Sasl-enc: LJAGVAdKbXmcUN7tJcrf0ZH3eAuyJKWjCGQjQCQXlgD9 1361678294
Received: from [192.168.1.4] (unknown [65.16.145.177]) by mail.messagingengine.com (Postfix) with ESMTPA id 0007348260E; Sat, 23 Feb 2013 22:58:13 -0500 (EST)
Message-ID: <51298FD3.9030405@network-heretics.com>
Date: Sat, 23 Feb 2013 22:58:11 -0500
From: Keith Moore <moore@network-heretics.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130106 Thunderbird/17.0.2
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@stpeter.im>
References: <5125A74A.4030301@stpeter.im>
In-Reply-To: <5125A74A.4030301@stpeter.im>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "urn@ietf.org" <urn@ietf.org>
Subject: Re: [urn] query component in URNs
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Feb 2013 03:58:16 -0000

On 02/20/2013 11:49 PM, Peter Saint-Andre wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> In the interest of moving forward with rfc2141bis and with my document
> editor hat on, I've been reviewing list discussions and earlier
> document versions so that we can be clear about open issues.
>
> Because the fragment identifier issue is quite large and has received
> a lot of discussion, I've decided to focus first on the issue of query
> components in URNs.
>
> Juha Hakala mentioned the topic in late 2010:
>
> https://www.ietf.org/mail-archive/web/urn/current/msg01485.html
>
> "From the PersID point of view, both <query> and <fragment> are
> vitally important. We support the idea of reserving <query> for the
> transfer of service parameters as a part of the resolution process."

Why should query semantics for URNs be different than for other URIs?
i.e. Why isn't a query on a URN semantically equivalent to the same 
query on the underlying resource?

Similarly, why isn't a fragment on a URN semantically equivalent to the 
same fragment of the underlying resource?
(granted, fragments are problematic for any kind of resource that can 
map to different formats with different ways of specifying fragments, 
but that's no worse for URNs than for any other kind of URI for which 
content-negotiation comes into play)

I don't think it makes sense to overload URN query and fragment 
semantics to mean different things than they mean for other URIs.

Keith