Additional XML/DTD Topics
Encoding, internalization and languages
Entities: Internal and External, the constants and macro-processing of XML
Processing instructions - allow documents to contain instructions for applications
Using a language such as Java to write a parser for XML documents.
W3C is considering draft proposals for schemas that would allow you an easier syntax to write DTD grammar rules.