Re: [apps-discuss] how to use non-URI registered identifiers when URIs are needed (for RDF)

Larry Masinter <masinter@adobe.com> Wed, 24 October 2012 16:35 UTC

Return-Path: <masinter@adobe.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D996921F8C4B for <apps-discuss@ietfa.amsl.com>; Wed, 24 Oct 2012 09:35:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.599
X-Spam-Level:
X-Spam-Status: No, score=-108.599 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 0+Q9whBoUicl for <apps-discuss@ietfa.amsl.com>; Wed, 24 Oct 2012 09:35:29 -0700 (PDT)
Received: from exprod6og106.obsmtp.com (exprod6og106.obsmtp.com [64.18.1.191]) by ietfa.amsl.com (Postfix) with ESMTP id 0E66C21F8C15 for <apps-discuss@ietf.org>; Wed, 24 Oct 2012 09:35:28 -0700 (PDT)
Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob106.postini.com ([64.18.5.12]) with SMTP ID DSNKUIgYsk4l+MaV3GHqdzaNDdRNncRugYaO@postini.com; Wed, 24 Oct 2012 09:35:29 PDT
Received: from inner-relay-4.eur.adobe.com (inner-relay-4.adobe.com [193.104.215.14]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id q9OGWD1v028527; Wed, 24 Oct 2012 09:32:14 -0700 (PDT)
Received: from nacas03.corp.adobe.com (nacas03.corp.adobe.com [10.8.189.121]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id q9OGYYXe016170; Wed, 24 Oct 2012 09:34:55 -0700 (PDT)
Received: from SJ1SWM219.corp.adobe.com (10.5.77.61) by nacas03.corp.adobe.com (10.8.189.121) with Microsoft SMTP Server (TLS) id 8.3.279.1; Wed, 24 Oct 2012 09:34:34 -0700
Received: from nambxv01a.corp.adobe.com ([10.8.189.95]) by SJ1SWM219.corp.adobe.com ([fe80::d55c:7209:7a34:fcf7%11]) with mapi; Wed, 24 Oct 2012 09:34:34 -0700
From: Larry Masinter <masinter@adobe.com>
To: Erik Wilde <dret@berkeley.edu>, "apps-discuss@ietf.org application-layer protocols" <apps-discuss@ietf.org>
Date: Wed, 24 Oct 2012 09:34:31 -0700
Thread-Topic: [apps-discuss] how to use non-URI registered identifiers when URIs are needed (for RDF)
Thread-Index: Ac2niMFu0XgMSFbBT1ykd924Lq2ZiwKfFwxQ
Message-ID: <C68CB012D9182D408CED7B884F441D4D1E36C36816@nambxv01a.corp.adobe.com>
References: <OF05B544C4.52BB8DCA-ON85257A91.0044B645-85257A91.00454A06@us.ibm.com> <2CC809E7-4468-43F8-9259-682782BEF117@emc.com> <OFA45777EB.653608C7-ON85257A92.006F93F8-85257A92.00710857@us.ibm.com> <50768058.9040108@berkeley.edu>
In-Reply-To: <50768058.9040108@berkeley.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "johnarwe@us.ibm.com" <johnarwe@us.ibm.com>
Subject: Re: [apps-discuss] how to use non-URI registered identifiers when URIs are needed (for RDF)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 24 Oct 2012 16:35:31 -0000

To turn a non-URI registered identifier into a URI when you need one, I'd suggest 
using RFC 3553 

 IETF URN Sub-namespace for Registered Protocol Parameters
 http://tools.ietf.org/html/rfc3553


> -----Original Message-----
> From: apps-discuss-bounces@ietf.org [mailto:apps-discuss-bounces@ietf.org]
> On Behalf Of Erik Wilde
> Sent: Thursday, October 11, 2012 1:16 AM
> To: apps-discuss@ietf.org application-layer protocols
> Cc: johnarwe@us.ibm.com
> Subject: [apps-discuss] how to use non-URI registered identifiers when URIs are
> needed (for RDF)
> 
> hello.
> 
> i had an interesting discussion about how it is allowed to refer to
> registered link relation types, and since this may be of interest for
> other non-URI identifiers as well, i thought i raise this as a general
> question. the starting point was john arwe asking whether it would be ok
> to use URIs as link relation type identifiers, which is allowed by RFC
> 4287, but then neither allowed nor specifically disallowed by RFC 5988,
> which updates RFC 4287. john did a great job at digging through the
> history of this, and here is what he found:
> 
> On 2012-10-09 10:34 , John Arwe wrote:
> > It may be that 5988 was attempting to incorporate some aspects of 4287
> > when 5988 took over and expanded the registry.
> > [1] lays out the equivalence and requires it.  Odd to expect people to
> > read Atom in a "superseding" RFC (quotes b/c I realize it's only the
> > registry that 5988 takes over and expands upon).
> > POWDER relies on it too, as recently as 2010 [2]
> > If I infer from the URI that [3] was an antecedent to 5988, it was
> > explicit in the past.  [4] also mentions it, but I infer from [5] that
> > it was dropped as a result of AnneVK's comment.  The TAG was also
> > batting this around in 2008 [6] and apparently affirming it (via POWDER
> > again) in  2012 [7].  RDFa also mentions/uses it.
> > [1] http://tools.ietf.org/html/rfc4287#section-4.2.7.2
> > [2] http://www.w3.org/2007/powder/powder-errata
> > [3] http://tools.ietf.org/id/draft-nottingham-http-link-header-02.xml
> > [4] http://tools.ietf.org/id/draft-nottingham-http-link-header-06.xml
> > [5] http://lists.w3.org/Archives/Public/ietf-http-wg/2009JulSep/0547.html
> > [6] http://www.w3.org/2008/10/02-tagmem-minutes
> > [7] http://lists.w3.org/Archives/Public/www-tag/2012Mar/0090.html
> 
> the starting point is the question how RDF scenarios, requiring URIs as
> identifiers, could reuse concepts such as link relation types. in this
> specific example the concrete question is whether RFC 5988, since it
> does not mention URIs as being equivalent to simple string values,
> effectively disallows what RFC 4287 allowed. my guess is that this is
> the case, but maybe it would help to make this more explicit (maybe as
> an erratum to RFC 5988?).
> 
> the bigger question then is: how is RDF supposed to refer to these
> registered values? is that just RDF's problem, being URI-centric when it
> comes to identifiers, or would it make sense to have some kind of best
> practice or method how registered values for the Internet or the Web,
> which very often are not URIs, and the requirement of RDF to have URIs
> as identifiers, can be sorted out.
> 
> i am asking both for guidance about the specific question about RFC
> 4287, as well as for ideas (and maybe even existing experience or
> examples) how to bridge the gap between non-URI identifiers we might
> want to use in application layer protocols, and RDF's requirement to
> have URIs as identifiers.
> 
> thanks and kind regards,
> 
> dret.
> 
> --
> erik wilde | mailto:dret@berkeley.edu  -  tel:+1-510-2061079 |
>             | UC Berkeley  -  School of Information (ISchool) |
>             | http://dret.net/netdret http://twitter.com/dret |
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss