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

Larry Masinter <masinter@adobe.com> Thu, 26 November 2009 19:26 UTC

Return-Path: <masinter@adobe.com>
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 B53DE3A6AE0 for <uri-review@core3.amsl.com>; Thu, 26 Nov 2009 11:26:14 -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 slgd98-DnFov for <uri-review@core3.amsl.com>; Thu, 26 Nov 2009 11:26:13 -0800 (PST)
Received: from exprod6og108.obsmtp.com (exprod6og108.obsmtp.com [64.18.1.21]) by core3.amsl.com (Postfix) with ESMTP id 24AE03A6ADF for <uri-review@ietf.org>; Thu, 26 Nov 2009 11:26:12 -0800 (PST)
Received: from source ([192.150.8.22]) by exprod6ob108.postini.com ([64.18.5.12]) with SMTP ID DSNKSw7WLfuH1VSBUK+L9AW83dNID+iLsRyW@postini.com; Thu, 26 Nov 2009 11:26:08 PST
Received: from inner-relay-1.corp.adobe.com ([153.32.1.51]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id nAQJPTW0008847; Thu, 26 Nov 2009 11:25:30 -0800 (PST)
Received: from nahub02.corp.adobe.com (nahub02.corp.adobe.com [10.8.189.98]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id nAQJPN2e011478; Thu, 26 Nov 2009 11:25:28 -0800 (PST)
Received: from nambx04.corp.adobe.com ([10.8.127.98]) by nahub02.corp.adobe.com ([10.8.189.98]) with mapi; Thu, 26 Nov 2009 11:25:23 -0800
From: Larry Masinter <masinter@adobe.com>
To: Graham Klyne <GK@ninebynine.org>, "j.larmouth@btinternet.com" <j.larmouth@btinternet.com>
Date: Thu, 26 Nov 2009 11:25:20 -0800
Thread-Topic: [Uri-review] Fwd: [Fwd: Registration of 'oid:' as a URI/IRI scheme]
Thread-Index: AcpuaOTmHJf/nHzwQ5S1USBuKG1mAQAZN8wg
Message-ID: <8B62A039C620904E92F1233570534C9B0118DC9EC472@nambx04.corp.adobe.com>
References: <4ADDF6ED.3080803@btinternet.com> <ca722a9e0911181137w4d105b93i700c0a4e80d12fdc@mail.gmail.com> <4B0D103F.1070509@it.aoyama.ac.jp> <4B0D507A.5020509@btinternet.com> <4B0E2BB6.80608@ninebynine.org>
In-Reply-To: <4B0E2BB6.80608@ninebynine.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "larmouth@btinternet.com" <larmouth@btinternet.com>, Martin Duerst <duerst@w3.org>, "PUBLIC-IRI@W3.ORG" <PUBLIC-IRI@w3.org>, "uri-review@ietf.org" <uri-review@ietf.org>, Dusseault <lisa.dusseault@gmail.com>, Lisa
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 19:26:14 -0000

The new IRI-bis draft proposes reserving the "authority" field in IRIs for internationalized domain names, and using punicode (rather than hex-encoded UTF8) in the transation of IRIs to URIs. This is to prevent alternative paths which sometimes would wind up presenting percent-encoded UTF8 of original host names to DNS.

 A review of existing registered URI schemes didn't find any where this would be a problem, but if "oid:" were to use "//" for a non-DNS "authority" field (which it does not currently) it would cause problems.

(Discussion of policy on public-iri@w3.org, please)

Larry
--
http://larry.masinter.net

-----Original Message-----
From: Graham Klyne [mailto:GK@ninebynine.org] 
Sent: Wednesday, November 25, 2009 11:18 PM
To: j.larmouth@btinternet.com
Cc: "Martin J. Dürst"; Lisa Dusseault; Martin Duerst; uri-review@ietf.org; larmouth@btinternet.com; Larry Masinter
Subject: Re: [Uri-review] Fwd: [Fwd: Registration of 'oid:' as a URI/IRI scheme]

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