- XML is a toolkit
- Provides hints & conventions for
- Storing abstract, hierarchical data in a text file
- Internationalization (data in any language & any script)
- Cross-references between parts of the data
- Defining formats precisely (DTD, Schema)
- Used by software developers
XML doesn't guarantee that documents are compatible, but makes it easier
for software developers to specify the document formats very precisely.