Why Use a DTD or Schema?
- DTD or schema is a contract between producers and consumers
(Both can validate
to see if they got/sent what they expected)
- Formal specification of information types allows consistent
downstream processing
- Supports interoperable families of documents
- ensure that information conforms to model (validation)
- parties don’t have to share software or applications
- reduces surprises