-
Notifications
You must be signed in to change notification settings - Fork 4
/
494.txt
104 lines (72 loc) · 4.75 KB
/
494.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
[11] 2004年版 [[RDF]] では [[URL]] を [DFN[RDF URI [RUBYB[参照]@en[reference]]]]と呼んでいます。
* RDF 関連仕様と RDF URI 参照
[1]
[[SPARQL]]では[[RDF URI参照]]の代わりに[[RFC 3987]] [[IRI]]を採用しています。
;; [[SPARQL]] [[CR]]には[[IRI]]は[[RDF URI参照]]の[[部分集合]]だと書かれていますが、実際には共通部分を持つ互いに重ならない[[集合]]同士です。
;; [CITE[SPARQL Query Language for RDF]]
<http://www.w3.org/TR/2006/CR-rdf-sparql-query-20060406/#initDefinitions>
([[名無しさん]])
[2]
[CITE[SPARQL Query Results XML Format]] <http://www.w3.org/TR/2006/CR-rdf-sparql-XMLres-20060406/>
こっちでは[[RDF URI参照]]を使っていたりするw
[5] >>2 の[[勧告]] [CITE@en[SPARQL Query Results XML Format]] ([TIME[2008-01-17 01:41:35 +09:00]] 版) <http://www.w3.org/TR/2008/REC-rdf-sparql-XMLres-20080115/>
[6] >>2、>>5 では、 [[URI]] 的なものが値になる[[属性]]や[[要素]]がいくつか定義されているのですが、
- [CODE(XMLe)@en[[[uri]]]] [[要素]]については、
-- 本文中で「[[RDF URI参照]]」として説明されています。
-- [[RELAX NG]] [[スキーマ]]では [CODE@en[[[text]]]]、
[[XML Schema]] [[スキーマ]]では [CODE(XML)@en[xs:[[string]]]] として定義されています。
- [CODE(XMLa)@en[[[datatype]]]] [[属性]]については、
-- 本文中では「[[データ型URI]]」とだけ説明されています。
-- [[RELAX NG]]・[[XML Schema]] [[スキーマ]]では [CODE@en[[[URI-reference]]]] [[データ型]]として定義されています。
- [CODE(XMLe)@en[[[link]]]] [[要素]]の [CODE(XMLa)@en[[[href]]]] [[属性]]については、
-- 本文中では「[[相対URI]]」とだけ説明されています。 (本当にそれでよいのでしょうか。)
-- [[RELAX NG]]・[[XML Schema]] [[スキーマ]]では [CODE@en[[[URI-reference]]]] [[データ型]]として定義されています。
- [[RELAX NG]]・[[XML Schema]] [[スキーマ]]では [CODE@en[[[URI-reference]]]]
[[データ型]]は [CODE(XML)@en[xs:[[anyURI]]]] として定義されています。
[3]
>>1 [CITE@en[SPARQL Query Language for RDF]] ([TIME[2008-01-16 01:08:49 +09:00]] 版) <http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#QSynIRI>
[[RDF URI参照]]であって [[RFC 3987]] [[IRI]] ではない [[RDF]]
[[文]]の扱いは[[未定義]]とされています。
[4] >>3 よく読むと、 [[RDF URI参照]]で認められている[[ASCII]] [[文字]]を含む場合は未定義と書いてありますね。
(でもそれは既に[[生成規則]]上も禁止されているはず。) [[生成規則]]上認められる [[IRI]]
風の[[文字列]] ([[IRI]] で使えない[[非ASCII文字]]を含む[[文字列]]や、
[[RFC 3987]] の [[ABNF]] [[生成規則]]に一致しない[[文字列]]など)
の扱いがどうなるのかは規定されていないみたいです。
[7] [[RIF]] も [[RDF URI参照]]ではなく [[IRI]] を採用しています。
;; [CITE[RIF RDF and OWL Compatibility]] ([TIME[2010-06-22 23:52:50 +09:00]] 版) <http://www.w3.org/TR/2010/REC-rif-rdf-owl-20100622/#note-rdf-uri-references>
[8] [CITE[W3C Workshop — RDF Next Steps: Workshop Report]]
([TIME[2010-07-09 22:41:17 +09:00]] 版)
<http://www.w3.org/2009/12/rdf-ws/Report.html>
[9] [CITE@en[SPARQL Query Language for RDF]]
( ([TIME[2008-01-17 00:38:24 +09:00]] 版))
<http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#QSynIRI>
[10] [CITE@en[SPARQL Query Language for RDF]]
( ([TIME[2008-01-17 00:38:24 +09:00]] 版))
<http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#docTerminology>
[12] [CITE@EN[SPARQL 1.1 Query Language]]
( ([TIME[2013-03-21 20:27:53 +09:00]] 版))
<http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#QSynIRI>
[FIG(quote)[
[FIGCAPTION[
[16] [CITE@EN[R2RML: RDB to RDF Mapping Language]]
( ([TIME[2012-09-27 00:23:35 +09:00]]))
<https://www.w3.org/TR/2012/REC-r2rml-20120927/#dfn-iri>
]FIGCAPTION]
> IRI (corresponds to the Concepts and Abstract Syntax term RDF URI reference)
]FIG]
* RDF 1.1
[14] [[RDF 1.1]] は [[RDF URI参照]]を廃止し、 [[RFC 3987]] [[IRI]] ([[絶対IRI]] + [[素片識別子]])
を採用しています。
[REFS[
- [13] [CITE@en[What’s New in RDF 1.1]] ([TIME[2014-02-21 12:31:39 +09:00]] 版) <http://www.w3.org/TR/rdf11-new/#h3_identifiers>
]REFS]
[15] これは厳密には非互換変更です。
[FIG(quote)[
[FIGCAPTION[
[17] [CITE[A Direct Mapping of Relational Data to RDF]]
( ([TIME[2012-09-27 00:08:13 +09:00]]))
<https://www.w3.org/TR/2012/REC-rdb-direct-mapping-20120927/#RDF-IRI>
]FIGCAPTION]
> '''['''33''']''' IRI ::= RDF URI-reference as subsequently restricted by SPARQL
]FIG]
* メモ