One of the possibilities for the documentation (both technical and user) is to split it into a more interface independent format. I (RichardJones) have been playing around with the possibility of doing this in DocBook or some other semantic XML format. I have also looked at Apache Forrest and I am also considering TEI (as it's quite popular here in Bergen), although I haven't taken any time to get into this at the moment.

Forrest seems very clever, but I am concerned that it is overkill. Docbook is a common standard, and seems to work nicely, especially using the chunking stylesheet to create multi-page books separated into chapters and sections.

I converted some of the docs to docbook XML and then on to XHTML (download the source and results here: ^dspace-docbook.tar.bz2)  as an experiment, and I quite like the result. I have tried converting the technical documentation into docbook as per:

http://wiki.docbook.org/topic/Html2DocBook

But there seems to be some issues with the table conversions after bringing the HTML 4.0 up to XHTML 1.0 (strict) using Tidy. I'm not sure what the problem is, but it would be a nuisance to have to do this all by hand in the first instance.

What do people think of these approaches, and does anyone have any other suggestions?

side note: the docbook licence appears acceptable for distribution with DSpace. It contains the wording: "Permission to use, copy, modify and distribute the DocBook XML DTD and its accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies."

(SY) Other alternatives?: