PHPDocWiki : TechTonik/LiveDocs

SVN as a Livedocs backend

* SVN can be accessed from web application.
* This can be used for online patch generation, where user can edit the page (like in wiki), but instead of page text he be presented with XML source and preview ability (pretty good idea for Web 2.0 project where id tags would be compiled/deleted dynamically by two way docbook<->database mapping).
* Saving preview generates a patch, which is assigned an issue number.
* Patch can be approved and automatically added into SVN.
* Checks for missing ids should be done after preview (while creating issue) and during approval (when patch is applied to SVN revision).

Tag: Next Summer of Code

Web 2.0 Abilities

It is possible that DHTML/Ajax/Web2.0 abilities could be used to keep internal XML structure of documentation in 1:1 with presentation on a visually edited web page. This can be difficult to achieve using such complicated format as Doc Book. But Doc Book can be simplified up to form suitable for this kind of processing (O' Reilly uses such format for their content).

Live Docs have nice system entities and all integrity checking scheme (docbook:database mapping) will be built around them.