This chapter stressed the importance of creating content models for constraining and validating XML documents, which can be expressed using various schema dialects, most commonly DTDs and the XML Schema. This chapter covered these topics:
Document Type Definition syntax, including defining elements, attributes, and entities, and how to reference a DTD from an XML document
Editing and validating documents in XMLSPY
Generation of content models through analyzing one or more related instance documents and outputting the resulting content models in a variety of different schema languages
Conversion of content models expressed from one schema language to another
In the next chapter, I cover building content models expressed in an XML Schema using XMLSPY.