URN
URN的定义
URN意即“统一资源名称”是由IETF(国际互联网工程任务组)专门设计的持久标识符。各种资源都可通过URN获取唯一名称。
该标识符的作用尤其体现于人员及应用在互联网上互动并交换相关具体事物时。清楚明确的识别符可帮助各利益攸关方确认彼此所提及的是同一项内容。
URN、URL及URI的逻辑关系
URN(统一资源名称)与广为人知的URL(统一资源定位符)有相似之处。
URN与URL皆为统一资源识别符(URI)的子范畴。设计该总体识别符的目的在于确保各种形式的资源(各类文件等)都可得以识别,并能够在例如互联网的网络中互动。
尽管如此,URN与URL之间仍存在重大区别:
• URN对一项资源予以持久性的识别。
• URL主要为资源标识路径。路径可能随着时间的推移发生改变,原因有二:首先,可于特定URL获取的资源可能发生改变(互联网上的内容变更非常频繁)。另外,资源可能被移至其它定位,也可能同时出现在多个定位。因此,URL往往并不具有唯一性或持久性。
因此,URL与URN的设计相似,宗旨不同。
URN的设计旨在确保与现行标准标识符系统(例如ISSN或任何其它新标准系统)具有互操作性。因此,URN拥有与标识符系统挂钩的命名空间,有别于其它持久性标识符系统(例如DOI前缀并不代表任何标识符系统,而是指明提供标识符的相关组织) 。URL与URI则完全不考虑传统标识符系统。因此,一项期刊的URN基于其ISSN号,URN:ISSN 命名空间则适用ISSN相关规则。相反的,期刊主页的URL往往与ISSN号无关。
URN的结构
URN采用URI语法。
URN:NID:NSS
因此,URN至少包括三个部分:
• URN:URN首先标注URN方案Scheme
• NID:于IANA(互联网号码分配机构)注册的命名空间标识符
• NSS:NSS(命名空间特定字符串)予以精确标识
ISSN与URN
ISSN是最早接受URN方案的书目标识符,以期通过标准方式在互联网上进行使用和表达。
每一个ISSN号都可根据以下语法以URN形式予以表达:
URN:ISSN:xxxx-xxxx
urn:issn:xxxx-xxxx
UrN:IsSn:xxxx-xxxx
(xxxx-xxxx即转化为URN的ISSN号)
例如:urn:issn:1234-1231
建议将URN:ISSN记录于可获取的网络资源(例如在线发布的报刊等)的嵌入元数据中。以HTML文件为例,URN:ISSN应录入于HEAD部分:
• META NAME=”Identifier” SCHEME=”URN:ISSN” CONTENT=”1234-1231″
URN:ISSN解析
URN的用处不仅限于 “互联网标识符”,还以“可操作指针”(actionable pointer)形式通过解析机制(即解析器)帮助机器和人对标识资源或对其予以描述的相关元数据进行检索。
ISSN国际中心为“URN:ISSN”提供了解析器(https://urn.issn.org)。通过该解析器检索ISSN相关元数据时采用的语法如下:
https://urn.issn.org/urn:issn:xxxx-xxxx
https://urn.issn.org/URN:ISSN:xxxx-xxxx
https://urn.issn.org/UrN:IsSn:xxxx-xxxx
(xxxx-xxxx即目标ISSN)
例如:
https://urn.issn.org/urn:issn:2639-5983
https://urn.issn.org/URN:ISSN:2639-5983
https://urn.issn.org/UrN:IsSn:2639-5983
该请求将对ISSN门户所提供ISSN记录及指向该资源的URL(若适用)进行检索。
IETF(国际互联网工程任务组)参考文件
基于ISO 3297:2007国际标准期刊号(ISSN)和ISSN连接号(ISSN-L)的命名空间注册
https://www.iana.org/assignments/urn-formal/issn
(修订RFC 3044早期注册)
RFC 8254:统一资源名称(URN)
https://tools.ietf.org/html/rfc8141.
(关于URN及URN命名空间注册流程的全部信息)
联系方式
• 邮件:issnic@issn.org