Whitespace: the final frontier
- SGML distinguishes places where text is or is not allowed (e.g. between list items)
- You can ignore space where text isn't allowed
- XML processors can't do this without a DTD
- Many obscure corner cases in SGML (e.g. around comments)