Table of contentsAppendices |
1 IntroductionIntroductionThis document sets out the structural part (XML Schema: Structures) of the XML Schema definition language. Chapter 2 presents a [Conceptual Framework] for XML Schemas, including an introduction to the nature of XML Schemas and an introduction to the XML Schema abstract data model, along with other terminology used throughout this document. Chapter 3, [Schema Component Details], specifies the precise semantics of each component of the abstract model, the representation of each component in XML, with reference to a DTD and XML Schema for an XML Schema document type, along with a detailed mapping between the elements and attribute vocabulary of this representation and the components and properties of the abstract model. Chapter 4 presents [Schemas and Namespaces: Access and Composition], including the connection between documents and schemas, the import, inclusion and redefinition of declarations and definitions and the foundations of schema-validity assessment. Chapter 5 discusses [Schemas and Schema-validity Assessment], including the overall approach to schema-validity assessment of documents, and responsibilities of schema-aware processors. The normative appendices include a [Schema for Schemas (normative)] for the XML representation of schemas and [References (normative)]. The non-normative appendices include the [DTD for Schemas (non-normative)] and a [Glossary (non-normative)]. This document is primarily intended as a language definition reference. As such, although it contains a few examples, it is not primarily designed to serve as a motivating introduction to the design and its features, or as a tutorial for new users. Rather it presents a careful and fully explicit definition of that design, suitable for guiding implementations. For those in search of a step-by-step introduction to the design, the non-normative [bib-expo] is a much better starting point than this document. |