[15] [DFN[[RUBYB[展開URL]@en[expanded URL]]]]は、
[[QName]] の[[名前空間URL]]と[[局所名]]を連結して得られる [[URL]] です。

[16] [[XML]] 業界では [[QName]] は
([[名前空間URL]], [[局所名]])
の[[組]]と考えていました。
[SEE[ [[QName]] ]]

[26] 
一方で [[RDF]] 業界では[[識別子]]は1つの [[URL]] となる必要があり、
[[名前空間URL]]と[[局所名]]を連結することとしていました。

[32] 
その後 [[RDF]] は [[XML]] を使わないようになりましたが、 [[QName]]
的なものも [[XML]] から独立して独自の (関連各技術でそれぞれ似たようで少しずつ違う)
仕組みに発展しました。

* RDF/XML における展開 URI

[33] 
[[RDF/XML]] は [[XML名前空間]]を前提に、[[要素名]]や[[属性名]]を
[[RDFデータモデル]]の [[RDF URI参照]] / [[IRI]] として解釈する方法を定めています。

-*-*-

[3]
[TIME[西暦1999(平成11)年][1991]]の [[RDF]] [[W3C勧告]]では、 [[RDF/XML]] において、
[[名前空間URI]] と[[局所名]]を連結し、それを[[相対URI参照]]とみなして、
[[基底URI]] に基づき[[解決]]するという方法が規定されていました。
[SRC[>>34]]

[REFS[

- [34] [CITE@en[Resource Description Framework (RDF) Model and Syntax Specification]] 
<http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#grammar>

]REFS]


;; [35] 
ただし、
[[XML名前空間]]において[[名前空間URI]] に[[相対URI参照]]を使用することは、
[TIME[西暦2000(平成12)年][2000]]の [[XML]] 総会で[[非推奨]]とされています。

-*-*-

[4]
[TIME[西暦2004(平成16)年][2004]]の [[RDF/XML]] [[W3C勧告]]では、
[[修飾名]]は[[名前空間URI]] と[[局所名]]を連結するだけで
[[RDF URI参照]]となります。
[SRC[>>36]]

[REFS[

- [36] 
[CITE@en[RDF/XML Syntax Specification (Revised)]] 
<http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/#section-Identifiers>

]REFS]

-*-*-

[11] [CITE@en[RDF namespace conventions]]
([[Tim Berners-Lee]]著, [TIME[2000-05-21 22:16:15 +09:00]])
<https://lists.w3.org/Archives/Public/xml-uri/2000May/0320.html>

[14] [CITE@en[Re: XML namespaces and RDF]]
([[Garret Wilson]]著, [TIME[2007-12-17 11:16:48 +09:00]])
<https://lists.w3.org/Archives/Public/semantic-web/2007Dec/0070.html>

* DC-XML における展開名の解釈

[19] [[DC-XML]] では [[QName]] の[[展開名]]の連結が [[URI]] を表すとされています。
[SRC[>>18]]

[REFS[

-[7]
[CITE[Expressing Dublin Core metadata using XML]] <http://dublincore.org/documents/2006/05/29/dc-xml/#sec3.1>
([[名無しさん]] [TIME[2006-06-04 07:41:31 +00:00]])
-- [17] 移転確認 [TIME[2025-03-25T08:38:15.900Z]]
-- [18] [CITE@en[DCMI: Expressing Dublin Core™ metadata using XML]], [TIME[2025-03-20T15:21:53.000Z]], [TIME[2025-03-25T08:36:26.699Z]] <https://www.dublincore.org/specifications/dublin-core/dc-xml/2006-05-29/#31-uris-and-xml-qualified-names>

]REFS]

* WebDAV における展開 URI

[13] [[RFC 2518]] では [[QName]] は[[名前空間URL]]に[[局所名]]を連結した [[URL]]
として解釈することとされており [SRC[>>12]]、 [CODE(URI)@en[[[DAV:]]]]
[[名前空間]]に属する[[要素]]は [CODE(URI)@en[[[DAV:]]]] [[URL]] を表していました。

[REFS[
- [12] [CITE@en[RFC 2518 - HTTP Extensions for Distributed Authoring -- WEBDAV]] ([TIME[2014-09-14 13:14:29 +09:00]] 版) <http://tools.ietf.org/html/rfc2518#section-23.4.2>
]REFS]

[2]
[CITE@en[Why are WebDAV's XML namespace rules different than the W3C's? from Yaron Goland (Exchange) on 1999-12-28 (w3c-dist-auth@w3.org from October to December 1999)]] 
<http://lists.w3.org/Archives/Public/w3c-dist-auth/1999OctDec/0343.html>,
<mid:7DE119D3D0E15543874F7561EECBDBED02619DDE@BEG.platinum.corp.microsoft.com> 

[[WebDAV]] で[[展開URI]] を使っている理由のまとめ。
[FIG(list)[
- 元々 [[HTTP]] では文化的に、[[名前]]とは [[URI]] である。
- 伝統的な[[名前]]・[[値]]の組の方が、
[[名前空間URI]]・[[局所名]]・[[値]]の組よりも扱いやすい。
- [[W3C]] の [[XML名前空間]]の [[WG]]
と協議したが折り合わず、諸々により[[展開URI]] の規定が残った。
- 他の [[XML応用]]との兼ね合わせから、 [[WebDAV]]
次版ではこの規定は削除した方が良い。
- 現実には、実装しているものと実装していないものがある。
]FIG]

[10] この規定は [[RFC 4918]] で削除されています。

[9] それでも仕様書内のみの表記として、
[[特性]]を表すために[[展開URL]]を使うことがあります [SRC[>>8]]。

[REFS[
- [8] [CITE@en[RFC 4918 - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)]] ([TIME[2014-09-21 17:04:59 +09:00]] 版) <http://tools.ietf.org/html/rfc4918#section-2>
]REFS]

* LTM における展開URI


[1]
[[LTM]] でも [[QName]] を [[URI]] の省略形として扱っています。
[SRC[>>20]]

[REFS[

- [21] [CITE[The Linear Topic Map Notation]] 
<http://www.ontopia.net/download/ltm.html#N963>
-- [22] 移転確認 [TIME[2025-03-25T08:42:10.500Z]]
-- [20] [CITE[The Linear Topic Map Notation]], [TIME[2015-03-13T17:28:14.000Z]], [TIME[2025-03-25T08:41:47.945Z]] <https://www.ontopia.net/download/ltm.html#N1042>

]REFS]

* N3 や SPARQL の接頭辞付き名

[5]
[[N3]] では、[[修飾名]]の[[接頭辞]]は[[名前空間URI]]に[[展開]]され、
[[局所名]]を連結させて [[IRI]] を得ます。
[SRC[>>28]]

[REFS[

- [25] 
[CITE@en[Notation 3 -- Ideas about Web architecture]] 
<http://www.w3.org/DesignIssues/Notation3>
-- [28] 
[CITE@en[Notation 3 Logic]], [TIME[2024-02-16T13:03:00.000Z]], [TIME[2025-03-25T09:04:18.791Z]] <https://www.w3.org/DesignIssues/Notation3>

]REFS]

-*-*-

[29] 
[[SPARQL照会言語]]や
[[Turtle]] では、
[DFN[[RUBYB[接頭辞付き名][prefixed name]]]]は、その[[接頭辞]]に対応する[[IRI]]と、
[[局所部]]とを連結した [[IRI]]
を表すものと規定されています。
[SRC[>>30, >>27]]

;; [31] [[N-Triples]] にはこの構文はありません。

[REFS[

- [30] 
[CITE@EN[SPARQL 1.1 Query Language]], [TIME[2018-10-09T13:16:07.000Z]], [TIME[2025-03-25T09:07:49.042Z]] <https://www.w3.org/TR/sparql11-query/#prefNames>
- [27] [CITE@en[RDF 1.1 Turtle]], [TIME[2018-01-23T15:25:33.000Z]], [TIME[2025-03-25T09:01:14.672Z]] <https://www.w3.org/TR/turtle/#prefixed-name>

]REFS]

* CURIE

[23] 
[[CURIE]] は [[W3C HTML WG]] が [[QName]] と[[展開URI]]の考え方を
[[RDFa]]
用に発展させたものです。
[SEE[ [[CURIE]] ]]




* Compact URI

[24] 
[[CURIE]] とよく似たものがなぜか [DFN[Compact URI]] や [DFN[Compact IRI]]
と呼ばれて独自に定義されていることがたまにあります。


[131] [CITE@en[JSON-LD 1.0]]
( ([TIME[2014-01-13 20:01:00 +09:00]] 版))
<http://www.w3.org/TR/json-ld/#compact-iris>



[FIG(quote)[
[FIGCAPTION[
[137] [CITE@en[OSLC Core Version 3.0. Part 6: Resource Shape]]
([TIME[2017-04-05 01:00:00 +09:00]])
<http://docs.oasis-open.org/oslc-core/oslc-core/v3.0/cs01/part6-resource-shape/oslc-core-v3.0-cs01-part6-resource-shape.html>
]FIGCAPTION]

> Prefixed Name
> The compact IRI '''['''IRI''']''' of the defined property being described in the current row of the table. This corresponds to the oslc:propertyDefinition property.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[138] [CITE@en[Activity Streams 2.0]]
([TIME[2017-05-21 23:50:36 +09:00]])
<https://w3c.github.io/activitystreams/core/#h-compact-uris>
]FIGCAPTION]

> The JSON-LD syntax supports the use of "Compact URIs". A "Compact URI" is an alternative encoding of a URI that uses a defined prefix to simplify serialization.

]FIG]




* 関連

** 相対 URI 参照に対する絶対 URI 参照

[6]
[[相対URI参照]]に対して、[[絶対URI参照]]のことを指して[DFN[[RUBY[展開] [てんかい] @en[expanded]] URI]]
などということがあります。

この言い方は紛らわしいので、仕様書で使われている[Q[[[絶対URI]]]]
や [WEAK[([Q[展開]]ではなく)]] [Q[[[解決]]]]のような用語を使うべきです。


* メモ

[FIG(quote)[
[FIGCAPTION[
[37] [CITE@ja[ハイパーリンク: suchowan's blog]], [TIME[2025-03-25T09:16:28.000Z]] <https://suchowan.seesaa.net/article/202408article_21.html>
]FIGCAPTION]

>この pdf、ndl:994174/1/127 のような表現にハイパーリンクが設定されて
いることに気づかない読者向けの対策として、ハイパーリンクが設定され
ているところを青や赤の色付き文字で強調するようにしました。こうすれば、
モノクロ印刷したものは出版されたものと同一のままで済みます。
>
上記の例で“ndl:”は“https://dl.ndl.go.jp/pid/”の略記です。
>[SNIP[]]
>のように使うと、dc:date は http://purl.org/dc/elements/1.1/date
として扱われますが、同じ考え方です。
]FIG]

