#1 [xhtml]
Re-usable Definitions
In many languages, you can define "macros" that are re-usable bits of syntax.
For documents, you can re-use instances via xinclude.
XML Schema has the same for definitions of types, content model groups, and attribute groups.