Borges is an open source extensible document management system aimed at XML-aware documentation projects. It's main purpose is to optimize internationalization (many languages, translations), reusable content and teamwork.
The supported DTDs are DocBook and TDB (Training DocBook), a subset of the DocBook DTD written for the training manuals of MandrakeSoft. Adding external DTDs is very easy, even though the revision checking system is currently tighty-linked with the DocBook DTD.
Assign work to the project's participants. Each module is assigned a set of authors: writers, translators and proofreaders; each one responsible for one state of a module. Each contributor can easily review his attributions through web pages, and receive e-mails with his currently assigned tasks;
Track the work in progress. From the whole project (made of various documents) to the most basic components (paragraphs), and their translations. Notify the project's administrator by e-mail about the work not yet assigned;
Define the workflow of the modules. The workflow is the set of states a module goes through during its “life”. Different projects might have different workflow needs, and different enterprises have different workflows. Usually, the workflow begins with the “write” task and finishes with a “lang_proofread” task.
Perform work on modules through a web frontend. Project participants can work on modules (write, translate, proofread) using a web frontend which greatly simplifies participation of “remote” authors in a project allowing them to work without the need to have Borges installed on their computers.