URN
RFC 8141 Uniform Resource Names (URNs)
RFC 2276 Architectural Principles of Uniform Resource Name Resolution
URIの内、IPアドレス、サーバ名など物理アドレスに紐づかないもの。資料番号など、urn: ではじまるもの
類似のものにdoiもある
登録ネームスペースの一覧
https://www.iana.org/assignments/urn-namespaces/
RFC 9517 A URN Namespace for the Data Documentation Initiative (DDI)
旧
RFC 2141
RFC 3406 URNネームスペースの登録
URI の名前ベースの分類
既存の名前空間を束ねるためのもので登録制ではない新しいもの(acctなど)はURIベースになるのか、という感じ?
表記 urn:<NID>:<NSS>
urn: を省略している場合はURNではなくURLとして扱う
NSSは各NIDでも個別に定義される
code:URI Syntax
namestring = assigned-name
rq-components
"#" f-component
assigned-name = "urn" ":" NID ":" NSS
NID = (aplhanum) 0*30(ldh) (alphanum)
ldh = alphanum / "-"
NSS = pchar *(pchar / "/")
rq-components = "?+" r-components
"?=" q-components
r-components = pchar *( pchar / "/" / "?" )
q-components = pchar *( pchar / "/" / "?" )
f-components = fragment
; alphanum, fragment, pchar は RFC 3986
r-components URN解決サービス(DNS的なもの)に渡す何か (未定義)
q-components パラメータ的なものを渡したいときの何か
f-components 書籍の章など指定したいときの何か
例
urn: RFC 3986
urn:dev: RFC 9039 Uniform Resource Names for Device Identifiers, RFC 5612 Enterprise Number for Documentation Use
mac:
ow:
org:
os:
ops:
urn:doi: ISO 26324
urn:ieee: RFC 8069
https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/ieeeurn.pdf
std:
https://standards.ieee.org/products-programs/regauth/urn/ IEEE 1451.4
urn:ietf: RFC 2648 RFC 6924
rfc: rfc:3986
fyi:
std:
bcp:
id:
mtg:
params: RFC 3553, 6924 https://www.iana.org/assignments/params/params.xhtml
https://tex2e.github.io/rfc-translater/html/rfc3553.html
acme: RFC 8555
oauth: RFC 6755
whip: RFC 9725 https://www.iana.org/assignments/whip/whip.xhtml
xml: RFC 3688
urn:isbn: 国際標準図書番号
urn:iso: RFC 5141 A Uniform Resource Name (URN) Namespace for the International Organization for Standardization (ISO)
https://tex2e.github.io/rfc-translater/html/rfc5141.html
std:
iso:
iso-iec:
iso-cie:
iso-astm:
iso-ieee:
iec:
urn:issn: 国際標準逐次刊行物番号
https://urn.issn.org/
urn:oid: RFC 3001 → 3061 info OBJECTIDENTIFIER (ASN.1)
urn:service: RFC 5031 7163
counseling
counseling.chilren 児童
counseling.mental-health 精神衛生
counseling.suicide 自殺予防
sos
sos.ambulance 救急
sos.animal-control 動物管理
sos.fire 消防
sos.gas ガス
sos.marine 沿岸、海上
sos.mountain 山岳
sos.physician 医師紹介
sos.poison 中毒
sos.police 警察
urn:uuid: RFC 9562
code:oid NSS ABNF
oid = number *( DOT number )
number = DIGIT / ( LEADDIGIT 1*DIGIT )
LEADDIGIT = %x31-39 ; 1-9
DIGIT = %x30 / LEADDIGIT ; 0-9
DOT = %x2e ; period
urn:xmlorg: RFC 3120
urn:xmpp: RFC 4854 (RFC 5122 xmpp: とは別)
RFC 5031 A Uniform Resource Name (URN) for Emergency and Other Well-Known Services 緊急およびよく知られたサービスのURN
RFc 7163 URN for Country-Specific Emergency Services 国固有の緊急サーピスのURN