標準情報(TR)    TR X 0054:2002


XMLスキーマ  第0部 基本

XML Schema Part 0: Primer



序文

この標準情報(TR)は,2001年5月にWorld Wide Web Consortium(W3C)から公表された XML Schema Part 0: Primer勧告を翻訳し, 技術的内容を変更することなく作成した標準情報(TR)である。1.以前については,原規定を全文翻訳し,2.以降については,それぞれ原規定の同項目の内容を引用するものとした。


0. 適用範囲

XMLスキーマ 第0部 基本は, XMLスキーマの機能についての読解容易な記述を提供することを意図した参考文書であり, XMLスキーマ言語を使ってどのようにしてスキーマを生成するかを直ちに理解することに目標を置く。XMLスキーマ 第1部 構造及びXMLスキーマ 第2部 データ型は, XMLスキーマ言語の完全な規定記述を提供する。この基本は, 規定テキストへの広範囲な参照によって補完される多くの例を用いて言語の機能を示す。


1. 導入

この標準情報(TR), XMLスキーマ 第0部 基本は, XMLスキーマ定義言語の理解容易な記述を提供し, XMLスキーマ規定の第1部及び第2部に含まれる言語の形式記述 と共に, 利用される。 この標準情報(TR)の読者として意図される者には, スキーマ文書を読み書きするプログラムのアプリケーション開発者, 及びその言語の特徴, 特にDTDの機能を越える機能を与える特徴, を知る必要のあるスキーマの作成者がある。 このテキストは, XML 1.0及びXML名前空間に関する基本的知識をもつ読者を前提としている。この第0部 基本の主な節は, 言語の新機能を導入し, 具体例の文脈においてその機能を示す。

2.は, XMLスキーマの基礎的な機構をカバーする。それは, XML文書の中に現れる要素及び属性を宣言する方法, 単純型と複雑型との区別, 複雑型の定義, 要素値及び属性値に関する単純型の利用, スキーマの注釈, 要素定義及び属性定義の再利用のための単純な機構, 並びにnil値を記述する。

この基本における最初の上級節である3.は, XML文書及びスキーマ文書の中での名前空間の利用方法の基礎を説明する。この節は, 他の上級節で現れる多くの課題を理解するために必要となる。

この基本における2番目の上級節である4.は, 既存の型から型を派生する機構, 及びこれらの派生を制御する機構を示す。この節は, 多くのソースからのスキーマの断片を一緒に合併するための機構, 及び要素の置換えための機構をも示す。

5.は, 属性及び要素の一意性を指定する機構, 名前空間を越えて型を用いる機構, 名前空間に基づく型を拡張する機構, 並びに文書の適合性チェックの方法の記述を含む, もっと上級の機能をカバーする。

これらの節に加えて, この基本は, 多くの附属書を含む。その附属書は, 単純型及び正規表現言語に関する詳細な参照情報を提供する。

この基本は, XMLスキーマの明確な(W3Cの観点での)規定を与えるものではないという意味の参考文書とする。この標準情報(TR)における例及びその他の説明資料は, XMLスキーマの理解を支援するために提供されるが, 明確な回答を常に与えるわけではない。 その場合には, XMLスキーマの規定を参照する必要がある。その参照を支援するために, 規定の関連部分を指す多くのリンクが提供されている。 もっとはっきり言うと, この基本のテキスト中に示されたXMLスキーマの項目は, 要素名及び属性の索引にリンクされ, データ型の要約のにリンクされている。索引も表もこの基本の中にある。表及び索引は, XMLスキーマの第1部及び第2部の関連部分へのリンクを含む。


2. 基礎概念: 購入注文書

XML Schema Part 0: Primerの 2. Basic Concepts: The Purchase Order による。


3. 上級概念 I: 名前空間, スキーマ及び制約

XML Schema Part 0: Primerの 3. Advanced Concepts I: Namespaces, Schemas & Qualification による。


4. 上級概念 II: 国際購入注文書

XML Schema Part 0: Primerの 4. Advanced Concepts II: The International Purchase Order による。


5. 上級概念 III: 季報

XML Schema Part 0: Primerの 5. Advanced Concepts III: The Quarterly Report による。


附属書A. 貢献者

XML Schema Part 0: Primerの Appendix A. Acknowledgements による。


附属書B. 単純型及びそのファセット

XML Schema Part 0: Primerの Appendix B. Simple Types & Their Facets による。


附属書C. 実体の利用

XML Schema Part 0: Primerの Appendix C. Using Entities による。


附属書D. 正規表現

XML Schema Part 0: Primerの Appendix D. Regular Expressions による。


附属書E. 索引

XML Schema Part 0: Primerの Appendix E. Index による。



附属書1. XML Schema Part 0: Primer