XML as a general purpose format is so ubiquitus these days that there are hardly any applications left for which it has not been applied. document gives one standard vocabulary for documentation that can be used with any XML format. The project hosts a number of tools that can be used to consolidate and automate documentation requirements across any number of data and code resources. Output can be targeted for different audiences, such as developers, managers, or end users. It can also be generated on different formats, e.g. HTML, DocBook XML, PDF and UML.

The document vocabulary is designed to provide an efficient way to markup XML with contextual documentation. It consists of a modular language and tools that work as well with XSL, XML Schema, WSDL, BPEL and other markup languages.

document has a project homepage where you can find more information.