DocBook Wiki

In the name of God, the Compassionate, the Merciful

The Features of DocBookWiki

DocBookWiki can display DocBook documents online. Different from the other applications, which convert a DocBook document into HTML first, in order to display it online, DocBookWiki converts it on the fly, so that the format for saving the document will still be XML (DocBook). In order to do this efficiently, DocBookWiki splits it first into chunks, according to chapters, sections etc.

It can also display a list of books, and for each book it can support multiple languages (translations). When the reader is reading a certain section of a book and he changes the language, he will see the same section in the selected language.

DocBookWiki can also be used to edit a DocBook document online, from the web. Editing is done one section at a time, so the editor selects first the section that he wants to edit, and then edits it. He can edit it in several modes: text (like wiki), xml (the original format), html, latex, texi, etc., whichever is more suitable for him. The changes, however, are always saved in the XML(DocBook) format. Authentication of the editors (with username, password) can be enabled as well, if necessary. Also, different editing permissions can be assigned to editors.

It allows the viewers of a document to download the document in other formats, like PDF, RTF, Plain HTML, LaTeX, PS, etc. which can be generated automatically from the DocBook format.

DocBookWiki will also try to keep a history of all the modifications made to the document, by keeping the document chunks in CVS, and so keeping track of all the changes.

The features of DocBookWiki can be summarized like this:

In short, DocBookWiki will be like a wikiwiki which saves the content in XML (DocBook) format.

Related Links

Kushtetuta (Constitution) is the initial web application which represents online the Albanian Constitution. DocBookWiki is a successor of Kushtetuta, intended to improve and to generalize it.

Download and Install

Download it at SF.

DocBookWiki is built using PHP and the phpWebApp framework. DocBookWiki uses xsltproc (in Linux), so the only supported platform is Linux. See a list of dependencies in the freshmeat page. Installation instructions can be found in the file INSTALL in the project. Read also the file README.


DocBookWiki, is a web application for viewing and editing DocBook documents. Copyright 2004 Dashamir Hoxha.

DocBookWiki is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

DocBookWiki is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with DocBookWiki; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA