Proposal for an Integrated XML-Documentation Development Environment

Proposal for an Integrated XML-Documentation Development Environment

XML is becoming more widely used for software documentation, because it offers among other points high flexibility, avoids vendor-lock-in and it is possible to create well customized solutions for documentation projects of virtually any size.

XML formats like DocBook or the Darwin Information Typing Architecture are designed for technical documentation and offer a high depth of semantic information. But there are a lot of other formats that are less complex and offer integrated processing tools, namely AurigaDoc or TBook.

Many companies use DocBook or customized version of it for their documentation needs, but it is not unusual to create a completely new XML-format for documentation. By using XSLT or other transformation technologies it is possible to transform one format into another without major problems.

The common actions associated with XML documents are creating, reviewing and publishing. Creating means writing the document and filling the text with markup to indicated structure and semantics of the written. This will be done using XML editors. The written text will be reviewed by editors in order to improve style and contents. For this task different tools can be used but, most editors will attach editorial notes to the draft version of the document.

For publishing, the transformation of XML in human readable formats like HTML for on-line help, PDF for printed manuals or Microsoft® HTML Help for operating system-integrated on-line help there is a wide range of tools available that will have to be put together in tool chains in oder to created the desired output formats.