Using schema validators
A DSD description of a markup language provides a formal but
human-readable specification of the syntax of the language.
A DSD processor can be generally useful both on the server side
(when writing XML documents) and on the client side (when
processing XML documents) on the Web:
- checking validity (conformance) of XML documents
- performing default insertion (inserts missing fragments)
Futhermore, a DSD processor can annotate XML documents with parsing
information (IDs), useful for later processing.