Section 16.1. Introduction
Section 16.2. Schemas as Syntactic Constraints
Section 16.3. Schemas as Data Models
Section 16.4. Interworking with Other Software
Section 16.5. General-Purpose Schema Languages
Section 16.6. Special-Purpose Schema Languages
Section 16.7. Summary