Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
I'll be discussing several XML Schema structures in this chapter. The structure is modular with several interdependencies. The following table lists the modules A-Z, with their purpose and dependencies.
| Schema | Purpose | Requires |
|---|---|---|
| common.xsd | Elements that are common to most of the other schemas | |
| iso_lang.xsd | Defines two subsets of ISO 639 language codes | |
| links.xsd | Defines the link components used in other schemas | |
| meta.xsd | Resource and subject metadata elements | common.xsd, iso_lang.xsd, links.xsd |
| reference.xsd | Describes the structure and relationship of elements in any XML Schema—in this case, the quick-reference documents (Appendix D) | common.xsd, links.xsd |
| reslist.xsd | Container for resource metadata | meta.xsd |
| xml.xsd | Definitions of some XML attributes, including xml:id |