In Eclipse a publishing environment can be created by adding to an XML project the capability to build outputs in various formats. This is achieved by installing right in the XML project a number of additional open source packages that are available on the internet.

The build tools can be further customized to produce documents with a unique and consistent appearance across several formats.