I'm using phppp's port of DokuWiki for the workspace/wiki part of the site, with a few modifications. The modifications are for language support (each page can have a version in any installed site language), and page templates (certain pages when newly created will be prefilled with text based on a template - like a new module details page, or module user guide for example).
The site is not actually just a wiki, there's more which you'll see soon enough.
The main thing to remember about the wiki though is that it's a workspace, a place for the community to collaborate on writing documents. When finished, a doc will be made into DocBook XML sources, and an HTML version generated and placed online as a release candidate for the community to comment on. Once approved, it can be released as a final document which is viewable online or downloadable in different formats. So the actual wiki part is more of a temporary workspace, it's not intended to store the documents permanently.
That said, there is another role of the wiki, and that's to help translators. When a doc is released as final, the workspace version will be locked so no editing can be done. Then translators can create a page based on the locked page, with the text and layout brought into their new page, and hopefully this can help them to be able to collaboratively work on translations. I've just set up the initial structures, it will need involvement and feedback from people using these tools to know if it's really workable, and what needs to be changed.
So for security of the wiki section, well... certain pages will be locked, such as final docs and site info pages. The rest will be open to any registered user. It will be up to the community itself to check for abuse of the workspace, and to restore previous versions of pages if the current one had been abused. Deliberate abuse of the wiki will result in the user being banned. It's a serious issue if users deliberately destroy the work of others, so it should have serious consequences. There will also be regular backups made of course.
This is how it will be initially setup. Changes are always possible though, if discussions determine them necessary. There is a forum for every available site language too, so people can have discussions about documentation in their own native language. The goal is to make collaboration possible, not just within the English community but within the entire XOOPS community.
Rowd