Re: We should drop the useless urn: prefix

t.p. <daedulus@btconnect.com> Fri, 27 March 2015 11:55 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C05121ACD58 for <ietf@ietfa.amsl.com>; Fri, 27 Mar 2015 04:55:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.301
X-Spam-Level:
X-Spam-Status: No, score=-1.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_34=0.6, SPF_HELO_PASS=-0.001] autolearn=no
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 yg-pn_0h_RiX for <ietf@ietfa.amsl.com>; Fri, 27 Mar 2015 04:55:43 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0764.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::764]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BF121A8887 for <ietf@ietf.org>; Fri, 27 Mar 2015 04:55:43 -0700 (PDT)
Received: from pc6 (81.151.162.168) by DB4PR07MB252.eurprd07.prod.outlook.com (10.242.231.153) with Microsoft SMTP Server (TLS) id 15.1.118.21; Fri, 27 Mar 2015 11:38:44 +0000
Message-ID: <00bf01d06882$783f5cc0$4001a8c0@gateway.2wire.net>
From: "t.p." <daedulus@btconnect.com>
To: Phillip Hallam-Baker <phill@hallambaker.com>, Dave Cridland <dave@cridland.net>
References: <CAMm+Lwj7a3jwUV0=iZVtuk+3No1KxJ7rwkUgczbm+s7WjRKeoQ@mail.gmail.com> <9725.1427395337@sandelman.ca> <CAKHUCzxE5vyTkKnA=5iSRpX07b-=gXdyM_UB-bGaUQTHiuOX_A@mail.gmail.com> <CAMm+LwjnL7x+Jzg6qT1HHrw7y=++xYE-ouSfYPNUT4USVVK1Vw@mail.gmail.com>
Subject: Re: We should drop the useless urn: prefix
Date: Fri, 27 Mar 2015 11:30:27 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [81.151.162.168]
X-ClientProxiedBy: DB4PR05CA0020.eurprd05.prod.outlook.com (25.160.40.30) To DB4PR07MB252.eurprd07.prod.outlook.com (10.242.231.153)
Authentication-Results: hallambaker.com; dkim=none (message not signed) header.d=none;
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR07MB252;
X-Forefront-Antispam-Report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(377454003)(13464003)(24454002)(51704005)(19580405001)(50466002)(19580395003)(84392001)(44736004)(76176999)(93886004)(62966003)(77156002)(50986999)(86362001)(77096005)(81686999)(81816999)(40100003)(92566002)(33646002)(50226001)(122386002)(1556002)(87976001)(23676002)(116806002)(44716002)(1456003)(66066001)(61296003)(46102003)(42186005)(47776003)(62236002)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR07MB252; H:pc6; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Antispam-PRVS: <DB4PR07MB25271E3286EB48D948B7735C6090@DB4PR07MB252.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:DB4PR07MB252; BCL:0; PCL:0; RULEID:; SRVR:DB4PR07MB252;
X-Forefront-PRVS: 0528942FD8
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2015 11:38:44.2465 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR07MB252
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/x1aIOtGCtdgxLCih-G9-cE4UkqM>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, IETF Discussion Mailing List <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Mar 2015 11:55:45 -0000

----- Original Message -----
From: "Phillip Hallam-Baker" <phill@hallambaker.com>
To: "Dave Cridland" <dave@cridland.net>
Cc: "Michael Richardson" <mcr+ietf@sandelman.ca>; "IETF Discussion
Mailing List" <ietf@ietf.org>
Sent: Friday, March 27, 2015 3:42 AM
> On Thu, Mar 26, 2015 at 5:10 PM, Dave Cridland <dave@cridland.net>
wrote:
> > On 26 March 2015 at 18:42, Michael Richardson
<mcr+ietf@sandelman.ca> wrote:
> >>
> >> Phillip Hallam-Baker <phill@hallambaker.com> wrote:
> >>     > Since urns are not a distinct syntactic category, the
justification
> >>     > for the urn: prefix disappears. It is not only useless, it is
> >>     > unnecessary. There is no circumstance in which a urn
subscheme and a
> >>     > uri scheme should be allowed to have divergent meanings.
> >>
> >>     > Why make people write urn:ietf:rfc:2648 when ietf:rfc:2648 is
> >> sufficient?
> >>
> >> I must agree.
> >> This distinction has always confused me.
> >
> > It's extremely useful in the XMPP world. We have both urn:xmpp (for
protocol
> > namespaces and other abstract names) and xmpp: (for addressable
entities)
> > and even xmpp:// (for client connection instructions).
> >
> > There's no confusion.
>
> Well obviously if you have an X-header and someone declares the same
> header then there is an issue. Most cases there isn't.
>
> > Of course, if we made the urn: scheme identifier optional (more or
less what
> > PH-B appears to suggest) it'd be most interestingly confusing.
>
> I think urn: serves the same function of x-headers which is to say a
> useless syntactic distinction that leads to unnecessary confusion.

Phillip

I wonder if you are familiar with NETCONF and YANG, the latter currently
undergoing an explosive growth the like of which I have not seen in the
IETF before.  Both make extensive use of urn: and while the output of a
IETF WG is likely to be urn:ietf: the probability is that many other
organisations, as with SNMP, will create their own modules.

Since these are (XML) namespaces, I wonder what you would suggest as an
alternative.

Tom Petch

> We should define URI schemes for DOI, UPC and ISSN and make them all
top level.
>
> > In some cases, I've seen people use URLs to RFCs as protocol
identifiers,
> > too; I recall XACML does this for LDAP attributes, which is
tremendously
> > weird.
>
> Very weird since OASIS has their own urn namespace which they use in
> xacml v3 and before that was defined, SAML used the document URNs (at
> least in the specs I wrote).
>
> Of course, if there was a prior use of a URL for that purpose it might
> have been imported. The only advantage of URNs for that application is
> to avoid unnecessary lookups when idiot software goes and slams a
> server.
>