Shortcomings of DTDs
Useful for documents, but not so good for data:
No support for structural re-use
- Object-oriented-like structures aren’t supported
No support for data types
Can have a single key item (ID), but:
- No support for multi-attribute keys
- No support for foreign keys (references to other keys)
- No constraints on IDREFs (reference only a Section)