- Cut the functionality into a (large) set of modules
- Define precise dependencies among modules
- Define a mechanism to combine modules for new XML Applications
The term XHTML is a bit ambiguous: (a) the collection of modules for textual presentation and (b) Specific XML applications using those modules like "XHTML 2.0"