Re: [urn] URN R-component specification

"Hakala, Juha E" <juha.hakala@helsinki.fi> Mon, 04 March 2019 07:10 UTC

Return-Path: <juha.hakala@helsinki.fi>
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 CC39A13108C for <urn@ietfa.amsl.com>; Sun, 3 Mar 2019 23:10:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=helsinkifi.onmicrosoft.com
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 okZ6MxeUaHPG for <urn@ietfa.amsl.com>; Sun, 3 Mar 2019 23:10:22 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30099.outbound.protection.outlook.com [40.107.3.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A2D213106E for <urn@ietf.org>; Sun, 3 Mar 2019 23:10:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=HelsinkiFI.onmicrosoft.com; s=selector1-helsinki-fi; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jmByVPLV+gtSQz9vrdX7StrncGg7iy4CitC9wbFF7xw=; b=li4g+BJP+8J/hKh0vkJNRqDGsNsvOzfpuma6JK6fDPGMbJuhWI3CfA+rhdieyhSmv4P5JhyMIVh8Yvfj2OZuewz2O2Puh++Ytky0EbKnqnYeK5JmIErzJOF8EgbfyCFdhewWB02tY4lS/1X3XndyL7Eo8V41/KREYoe1hWldd8Q=
Received: from HE1PR07MB3097.eurprd07.prod.outlook.com (10.170.244.159) by HE1PR07MB3228.eurprd07.prod.outlook.com (10.170.246.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.15; Mon, 4 Mar 2019 07:10:17 +0000
Received: from HE1PR07MB3097.eurprd07.prod.outlook.com ([fe80::7133:f14b:a79d:ed81]) by HE1PR07MB3097.eurprd07.prod.outlook.com ([fe80::7133:f14b:a79d:ed81%4]) with mapi id 15.20.1686.015; Mon, 4 Mar 2019 07:10:17 +0000
From: "Hakala, Juha E" <juha.hakala@helsinki.fi>
To: "Dale R. Worley" <worley@ariadne.com>
CC: "klensin@jck.com" <klensin@jck.com>, "stpeter@mozilla.com" <stpeter@mozilla.com>, "L.Svensson@dnb.de" <L.Svensson@dnb.de>, "urn@ietf.org" <urn@ietf.org>, "godefroy@issn.org" <godefroy@issn.org>, "Pietarila, Emma S S" <emma.pietarila@helsinki.fi>, "paul@countyanalytics.com" <paul@countyanalytics.com>, "Keskitalo, Esa-Pekka" <esa-pekka.keskitalo@helsinki.fi>, "Hyvönen, Nina" <nina.hyvonen@helsinki.fi>
Thread-Topic: URN R-component specification
Thread-Index: AQHU0LH54XI2xhn1SkKI8YwE7jmv46X7C0qQ
Date: Mon, 04 Mar 2019 07:10:16 +0000
Message-ID: <HE1PR07MB3097AFAFE804B6CD6EE441FEFA710@HE1PR07MB3097.eurprd07.prod.outlook.com>
References: <HE1PR07MB309713337A3E320618C157DEFA760@HE1PR07MB3097.eurprd07.prod.outlook.com> (juha.hakala@helsinki.fi) <87imx1evpb.fsf@hobgoblin.ariadne.com>
In-Reply-To: <87imx1evpb.fsf@hobgoblin.ariadne.com>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [128.214.147.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f3ff309c-4286-4bcd-c705-08d6a070747e
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB3228;
x-ms-traffictypediagnostic: HE1PR07MB3228:
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3228; 23:5XUEw+WDR+cJEjfKDi0rpJE2v1aFTwBH+oaDRwq2D5xPfhuMXGzooDjwTmQOTIJeFucujIHEgJilMR/sNtdtkDBST7GGcnnnqvLy518UPj1PNh4EWlZZR7XduyWuuoNX1WOIK2vMTydgnfVdj/3Zbfec7YpDFwtRuk3+XVwggx64XzFbeYapHPtv1twePghymrMOntNpHT9j3Zi/P00D/S5QpRIBmcOEldz0Mluo+VHNsfE2DGkm6gvvLecFHllmCRuiNMgyqHg6M4nOaSoLxHir/q64nFn9bwgCLTKZA7lWOgGfq5yc61N4QkfsgzJ1Gr2QNcZUoY8y/iUDBNZM1Nkb0t0trvE+DpLVAFCRW6nLul2IKhMp6kUW7+C1HL6tNuT76UogL5fCqZ75NDt8adLdq460CwScSXOpyipQEEg3tLD4iwtDJUi6waYnnLQpn5hPhOQTFDjM5aY5Z6YrxKbsWXT+vQne4XtAAwD9hvofck4Er5S0POWWU62RkqOmzhCax5yDicVqCyYwiMqVLATgQCuuZ0lK/DBRb0BOTszC4rjJ8muTUDw6BbDuvINPqA6htxOPaYbcnscWeG26QX0Mk6NUzwTMcbapEJHIpMM8gb70rRrQKqOW5t9OfLeqdpU7qa0a6fNlUk4DxY2xX2+gohXlUOClHcDpQMMffKJkQt0EG8uAaS8UEXmeyGT4j9lgX0r7Z2mDwAeV101HQzHPcE7DdEhUw3S53Bl2gPWvtJ1fLdDRynZftOPrWFdf90eYB9ZVyPP3ZvrkWCU6xJioMrnYh5iFJb58TAP2xuFsyYnTcUqOxD5W01MQUwt2f4tcu9aHs5pnezh3g0IciEiQfbB3eCW7ZKyE9KUQ/1nPbU/pteLxdpS0C4TPTGPWLlnHJ7kbjjko3kNzA1USvMccqlNnGUBqnEFolAO6rghhl8IQIAdUMFH4D4gmXAA2fTkWhhhyEkrNe/g911faWE7DbnaCNdXjsEtIO7OFrPIDPU+4A1f4/UZisF8BQ69IXh5dRTt4SvNbHWI9Ov6lAxTw/yN+rs9Gvh0X9g8WR1wSO63Sgovl1In1LvX6PUA0uBNq8+2ykku6e3e8e/GC6/RTX22xB37ao2kyt4Go/YXOksgQQMd7CwS8+pKlF4+SWRsLrKcL/rqypG71R/WHx7FTXCfTsyEOW1ESb4TKvEGIJFZMgaeaUPGsOcwnd8i3vnbWL0T5Kg1fzx17befzHXvB8IaRuVHZYOD5lvjPQmi+vD1SLyZtrb+BtJQ+DY9x8p0v65/Dyslq+YKGR/Wnwk9bgYfUEOst6tphBkM/ezv5BjGN2dHg19sKxuP7Uo+Kc+hjKUNHZW3p6yhtwZnBXEnDce8XUCrzEWVBKLgXXcFHdU7ubyvgvws+cuSWFLvP
x-microsoft-antispam-prvs: <HE1PR07MB32282A81462F65F09C5D3081FA710@HE1PR07MB3228.eurprd07.prod.outlook.com>
x-forefront-prvs: 09669DB681
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(39860400002)(396003)(136003)(366004)(199004)(13464003)(189003)(74482002)(26005)(33656002)(256004)(107886003)(2906002)(81166006)(3846002)(8676002)(14444005)(6116002)(5024004)(81156014)(54906003)(71190400001)(71200400001)(5660300002)(25786009)(76176011)(6506007)(66574012)(4326008)(6346003)(52536013)(99286004)(7696005)(102836004)(316002)(786003)(6246003)(66066001)(68736007)(53936002)(8936002)(6436002)(14454004)(106356001)(97736004)(55016002)(478600001)(9686003)(105586002)(6916009)(7736002)(305945005)(74316002)(186003)(3480700005)(86362001)(11346002)(446003)(229853002)(486006)(476003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB3228; H:HE1PR07MB3097.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: helsinki.fi does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=juha.hakala@helsinki.fi;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: /Xx2LhGtscA8q4N7KiV+SrF63mX90ldyn1i/1K09aGAJ4oT4dx4W16tZRX2Y0VwHZf/BcDsUNcwVePq+z8l7pwGDE2l6Oi73LGtf515fb+/1bfOJ8RVN/okcP7bBX+c4emhxKkqON8ykvBqExayhy9Vlda9HJh2A40A0/FRkxyHjVdPT6/X372NhdbOcAwY3twIYBbeG/UV+pZ0kKJKC/poN895WLxTtkwo5pTr5g7DvmMmZlXbpBul/DP6ZkHXMCPXZrq8moKfm4gWYFQsfOirNGCjpq+CzBFCEIStIRimMkJeHaP1sDCT0nAVQKTODlZIBWvlZ6HZzsq/QQGHgium+9GOhsQxuHG1a4XlbB8H0+VVtPhZKSrSlbDLxNyTMTEJXqgPdZHpPBCllFqgr6/Sh0GTk3ZRy9eN2MGbzoVA=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: helsinki.fi
X-MS-Exchange-CrossTenant-Network-Message-Id: f3ff309c-4286-4bcd-c705-08d6a070747e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2019 07:10:16.7388 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 98ae7559-10dc-4288-8e2e-4593e62fe3ee
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3228
Archived-At: <https://mailarchive.ietf.org/arch/msg/urn/rnU9ftTzvGKZbSHuf-aMWpP9Cpc>
X-Mailman-Approved-At: Mon, 04 Mar 2019 06:08:44 -0800
Subject: Re: [urn] URN R-component specification
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 04 Mar 2019 07:10:30 -0000

Hello Dale, 

thank you for your comments; some responses below. 

-----Original Message-----
From: Dale R. Worley <worley@ariadne.com> 
Sent: lauantai 2. maaliskuuta 2019 6.39
To: Hakala, Juha E <juha.hakala@helsinki.fi>
Cc: klensin@jck.com; stpeter@mozilla.com; L.Svensson@dnb.de; urn@ietf.org; godefroy@issn.org; Pietarila, Emma S S <emma.pietarila@helsinki.fi>; paul@countyanalytics.com; Keskitalo, Esa-Pekka <esa-pekka.keskitalo@helsinki.fi>; Hyvönen, Nina <nina.hyvonen@helsinki.fi>
Subject: Re: URN R-component specification

"Hakala, Juha E" <juha.hakala@helsinki.fi> writes:
> Field name for services will be s. Field name for parameters will be p.

In this conceptualization, all parameter values (values of the "p"
field) are drawn from the same value space, which generally limits them to being "keywords".

Juha: OK. I suppose this is not a problem to what we intend to do. 

> Initial set for service values will be derived from RFC 2483. Since 
> the set of services specified in it is not enough for our project, 
> some additional values will be specified; we expect that a registry of 
> services and their names and service parameters will be established 
> later by an appropriate body which may or may not be IETF / IANA. IESG 
> or some other appropriate body should discuss this. AFAIK service 
> registry does have a close relation to the registry of namespaces; 
> when namespaces are registered, the registrants should also list the 
> resolution services supported (if any).

Your examples essentially scope the service values to the urn:issn namespace, which suggests that although they may be shared other PID systems for serials, they aren't likely to be generally applicable across all URN namespaces.  So they should be looked at as part of the urn:issn registration, rather than as part of a global space of "services for URNs".

Juha: although my examples are from the urn:issn namespace, the services themselves are IMO generic. Most of the services are taken from RFC 2483, which has no relation to the urn:issn namespace at all. There are many other urn namespaces - for instance urn:isbn and urn:nbn - which may support provision of metadata about the identified resource in various formats. And most namespaces which provide some kind of resolution services will support urn - url and urn - urls mappings.  

The only urn:issn specific service the ISSN database will support is a request for extended metadata based on the so called Linking ISSN. Such metadata covers all manifestations of a serial and has no exact equivalent in other bibliographic databases, at least in library sector. Request for such metadata may be implemented as a namespace specific service or with a namespace specific parameter attached to the I2C service R-component. 

Many urn namespaces may have these internal services. But even they should be registered centrally, as eventually another namespace may emerge with a similar need.

> Since R-components do not have a role in identification, they do not 
> need to persist, and they can be changed "on the fly" if need be.

That is, they may be changed in an incompatible way in the future.

Juha: note "if need be". I was thinking about some hypothetical major changes to the URI syntax having an impact on the R-component specification. I find such changes very unlikely since they would be a problem to a very large number of applications and "cool" URIs out there. 

At this point it is important to get a confirmation from technical experts that our specification is compliant with both RFC 3986 and RFC 8141. If not, we shall of course do whatever is needed to fix it.  
    

Dale