Re: [Uri-review] Fwd: [Fwd: Registration of 'oid:' as a URI/IRI scheme]

Graham Klyne <GK@ninebynine.org> Thu, 26 November 2009 07:20 UTC

Return-Path: <GK@ninebynine.org>
X-Original-To: uri-review@core3.amsl.com
Delivered-To: uri-review@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BAD728C0CE for <uri-review@core3.amsl.com>; Wed, 25 Nov 2009 23:20:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yb5sXcOC79FO for <uri-review@core3.amsl.com>; Wed, 25 Nov 2009 23:20:15 -0800 (PST)
Received: from relay5.mail.ox.ac.uk (relay5.mail.ox.ac.uk [163.1.2.163]) by core3.amsl.com (Postfix) with ESMTP id 3E68F28B56A for <uri-review@ietf.org>; Wed, 25 Nov 2009 23:20:15 -0800 (PST)
Received: from smtp2.mail.ox.ac.uk ([163.1.2.205]) by relay5.mail.ox.ac.uk with esmtp (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1NDYe4-0007BO-GB; Thu, 26 Nov 2009 07:20:04 +0000
Received: from gklyne.plus.com ([80.229.154.156] helo=Eskarina.local) by smtp2.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1NDYe3-0004j9-8F; Thu, 26 Nov 2009 07:20:03 +0000
Message-ID: <4B0E2BB6.80608@ninebynine.org>
Date: Thu, 26 Nov 2009 07:18:14 +0000
From: Graham Klyne <GK@ninebynine.org>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: j.larmouth@btinternet.com
References: <4ADDF6ED.3080803@btinternet.com> <ca722a9e0911181137w4d105b93i700c0a4e80d12fdc@mail.gmail.com> <4B0D103F.1070509@it.aoyama.ac.jp> <4B0D507A.5020509@btinternet.com>
In-Reply-To: <4B0D507A.5020509@btinternet.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
Cc: larmouth@btinternet.com, Larry Masinter <masinter@adobe.com>, Martin Duerst <duerst@w3.org>, uri-review@ietf.org, Lisa Dusseault <lisa.dusseault@gmail.com>
Subject: Re: [Uri-review] Fwd: [Fwd: Registration of 'oid:' as a URI/IRI scheme]
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/uri-review>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Nov 2009 07:20:16 -0000

John Larmouth wrote:
> I am sure we understand the issues and implications of comparison, and 
> for our purposes they are acceptable.  On the // issue, we have 
> oscillated on that over the production process, and our latest advice is 
> as recorded in 03 - we use only "oid:/Alerting/....." for example.   
> There *is* a use for relative OIDs (and they *are* defined in the 
> Recommendations | International Standards), but we were *not* planning 
> on allowing those in the IRI scheme, as establishing the context for the 
> relative OID/IRI is more difficult than in a controlled protocol 
> environment.

(Scheme reviewer hat OFF...)

I would say that if you use a URI form with '/'s, you cannot prevent others from 
using relative forms in ways defined generally for URIs, which may or may not be 
the same as (or isomorphic with) relative forms defined by the OID 
Recommendations.  I think it could be confusing if two different ways of doing 
relative OIDs were potentially available (even if not actually blessed by the 
specification).

The URI spec provides some guidelines for establishing the context for relative 
URIs, but these are necessarily partial for the reasons you indicate.

My comment about using '//' was because the first path-segment of your OID URI 
seemed to perform the same function as the "authority" in a URI.  I can't tell 
if it truly does.

Martin:  from my recollection of when I looked into this previously, I think 
it's OK for a URI scheme using the relative path constructs to *not* have an 
authority component, hence is not *required* to start with '//'.  My take would 
be that the leading '//' should be used if[f] the following element is an 
authority in the (loosely defined) sense of RDF 3986.

#g