/
733.txt
64 lines (43 loc) · 3.45 KB
/
733.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
[1] [[XML Schema]] にはいくつかの組み込みの[[データ型]]が存在します。
* 仕様書
[REFS[
- [28] [CITE@EN[W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes]]
( ([TIME[2012-04-04 21:34:51 +09:00]] 版))
<http://www.w3.org/TR/xmlschema11-2/#sec-chdtfacets>
- [3] '''[CITE@en[RDF 1.1 Concepts and Abstract Syntax]] ([TIME[2014-04-27 07:02:09 +09:00]] 版) <https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html#h3_xsd-datatypes>'''
- [24] [CITE@en[RDF 1.1 Concepts and Abstract Syntax]] ([TIME[2014-04-27 12:58:58 +09:00]] 版) <https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html#h3_datatype-iris>
]REFS]
* データ型 URL
[17] XML Schema 仕様書で定義されたデータ型は、 [CODE(URI)[http://www.w3.org/2001/XMLSchema#[VAR[データ型名]]]] で識別できます。
[18] XML Schema 定義言語以外から参照するための簡易版として <http://www.w3.org/2001/XMLSchema-datatypes> があります。同様に [CODE(URI)[http://www.w3.org/2001/XMLSchema-datatypes#[VAR[データ型名]]]]でデータ型を識別できます。
;; [2] なぜ2つ分けたのか不明です。 [[XML Schema定義言語]]部分のスキーマ定義が含まれていないから軽量なスキーマになっているということなのでしょうか。
[[データ型]]の [[URL]] の一意性をなくしてしまうのに十分な理由にならない気がしますが・・・。
* RDF 互換 XSD 型
[4] [[RDF]] は、[[XML Schema]] の組み込み型からいくつかを除外した[DFN[[RUBYB[RDF 互換 XSD 型]@en[RDF-compatible XSD types]]]]
[SRC[>>3]] を定義しています。
[19] [[RDF]] ではそれらの利用が[['''推奨''']] [SRC[>>3]] されています。
;; [20] がその「推奨」がどういう意味なのかははっきりしません。それ以外は使うべきではないという意味でしょうか。
[5] これにはほとんどの組み込み型が含まれていますが、次のものは除外されています [SRC[>>3]]。
[CODE@en[[[xsd:QName]]]],
[CODE@en[[[xsd:ENTITY]]]],
[CODE@en[[[xsd:ID]]]],
[CODE@en[[[xsd:IDREF]]]],
[CODE@en[[[xsd:NOTATION]]]],
[CODE@en[[[xsd:IDREFS]]]],
[CODE@en[[[xsd:ENTITIES]]]],
[CODE@en[[[xsd:NMTOKENS]]]]
;; [7] これらは[[名前空間]]や含まれる[[文書]]のような文脈が必要だったり、[[リスト]]を表すものだったりします。
[6] >>5 の除外されたものは使うべきでは[['''ありません''']] [SRC[>>3]]。
;; [8] なぜ禁止されていないのかは謎です。
[21] [[RDF互換XSD型]]の [[URL]] は [CODE(URI)@en[[[http://www.w3.org/2001/XMLSchema#]]]] + 型名とされています。
[23] [CODE(URI)@en[[[http://www.w3.org/2001/XMLSchema#]]]] + 型名の形の[[データ型IRI]] の [[referent]]
は[[RDF互換XSD型]]でなければ[['''なりません''']] [SRC[>>24]]。
;; [25] >>6 は[[著者]]、>>23 は[[利用者エージェント]]の要件なのでしょうか?
[27] >>26 に[[RDF互換XSD型]]の一覧の [[JSON]] データファイルがあります。
[REFS[
- [26] [CITE[data-web-defs/data/xml-datatypes.json at master · manakai/data-web-defs]] ([TIME[2014-04-29 07:02:59 +09:00]] 版) <https://github.com/manakai/data-web-defs/blob/master/data/xml-datatypes.json>
]REFS]
* メモ
[22] [CITE@EN[XForms 1.1]]
([TIME[2009-10-20 22:51:54 +09:00]] 版)
<http://www.w3.org/TR/2009/REC-xforms-20091020/#empty-content-types>