Read the complete DTD
Be conservative in what you generate; liberal in what you accept
Important content from DTD:
Default attribute values
Namespace declarations
Entity references
ID types