組込み型

組込み型

[1] XML Schema にはいくつかの組み込みのデータ型が存在します。

仕様書

データ型 URL

[17] XML Schema 仕様書で定義されたデータ型は、 http://www.w3.org/2001/XMLSchema#データ型名 で識別できます。

[18] XML Schema 定義言語以外から参照するための簡易版として <http://www.w3.org/2001/XMLSchema-datatypes> があります。同様に http://www.w3.org/2001/XMLSchema-datatypes#データ型名でデータ型を識別できます。

[2] なぜ2つ分けたのか不明です。 XML Schema定義言語部分のスキーマ定義が含まれていないから軽量なスキーマになっているということなのでしょうか。 データ型URL の一意性をなくしてしまうのに十分な理由にならない気がしますが・・・。

RDF 互換 XSD 型

[4] RDF は、XML Schema の組み込み型からいくつかを除外したRDF 互換 XSD 型 (RDF-compatible XSD types) >>3 を定義しています。

[19] RDF ではそれらの利用が推奨 >>3 されています。

[20] がその「推奨」がどういう意味なのかははっきりしません。それ以外は使うべきではないという意味でしょうか。

[5] これにはほとんどの組み込み型が含まれていますが、次のものは除外されています >>3xsd:QName, xsd:ENTITY, xsd:ID, xsd:IDREF, xsd:NOTATION, xsd:IDREFS, xsd:ENTITIES, xsd:NMTOKENS

[7] これらは名前空間や含まれる文書のような文脈が必要だったり、リストを表すものだったりします。

[6] >>5 の除外されたものは使うべきではありません >>3

[8] なぜ禁止されていないのかは謎です。

[21] RDF互換XSD型URLhttp://www.w3.org/2001/XMLSchema# + 型名とされています。

[23] http://www.w3.org/2001/XMLSchema# + 型名の形のデータ型IRIreferentRDF互換XSD型でなければなりません >>24

[25] >>6著者>>23利用者エージェントの要件なのでしょうか?

[27] >>26RDF互換XSD型の一覧の JSON データファイルがあります。

メモ

[22] XForms 1.1 ( 版) <http://www.w3.org/TR/2009/REC-xforms-20091020/#empty-content-types>