Large User-Maintained Documentation?
SysKoll asks: "I am working for a company that has release several open source contributions. Our flagship product, often updated, has thousands of pages of documentation that are constantly revised to stay relevant. Right now, users who find a doc defect send an email, and the doc is updated both on the web site and in the updates, but it can take weeks. I am trying to convince my upper management that the way
to go is to turn the doc web site into a wiki-style community site, where registered users can annotate pages directly between official revisions. Does anyone know a large set of web-published documentation that is annotated using this kind of user feedback?"
How about PHP's documentation?
If you look at the docs for PHP, the online version has lots of comments underneath posted by users which either explains the docs in a different way, or adds their own experiences of doing similar things in a different way, or just better ways of doing what the docs suggest.
The Romans didn't find algebra very challenging, because X was always 10
Go explore it a while. Especially look at the functions individually. I even think it's overall the best documentation site I've seen yet.
US Democracy:The best person for the job (among These pre-selected choices...)
Lame. That would actually be funny if it weren't posted everywhere. Time to come up with something new, unless of course you didn't write this in the first place. Then it's time to steal something new. Good luck!
US Democracy:The best person for the job (among These pre-selected choices...)
... and you expect them to WTFM?
Check out, as an example, PHP's documentation
-Adam
Disclaimer: Yes, I'm one of the developers and am trolling for new users. You can't blame a guy for trying, right?
"Time to come up with something new, ..."
kudos for not using trhe obvious pun. Unless you didn't see it. In that case, your going to be hunted done by the Punsiter.
That was bad, I should come up with something GNU...
bork bork
The Kruger Dunning explains most post on
I would recommend against using a Wiki clone. While it is great for the writer, it totally sucks for a reader.
A Wiki is just like a giant bathroom wall. Tons of information, and completely no organization or flow. There is no editor marking which is good and which is bad.
If you do go to a Wiki, you'll need someone there to continually categorize everything and organize it. Without a content manager, the Wiki becomes useless very quickly. Even though there might be tons of good information in there, no one will know how to find it.
The main documentation for Zope was made user annotatable using a
product called "TalkBack" developed by one of the Zope developers.
It worked moderately well, I think. Fewer problems than the PHP
community had, I think, probably because the Zope community is
smaller and so you get fewer of the clumsy-hack notes. I think if
you take the tack of *authorizing* people to comment, then you can
avoid that problem to a considerable extent. Also, if you can
maintain the schedule of incorporating updates within two or three
weeks I bet you could mitigate the rouge comment problem almost
completely.
Check out this php-based gallery software. They used to have an entirely wiki-based doc site, but it looks like they switched to something else.
IN general, wikis are good, but you need somebody in charge of checking revision constantly and maintaining style consistency across pages. Users tend to make a mess of the wiki site.
Mysql has a wonderful /docs directory with user comments. I don't think the tech is important; what's important is the moderation. The really valuable contributions should be caveats, unanswered questions, code snippets and such, or clarifications to the docs. If you are really at the 'thousands of pages' stage, then I guarantee that there are ambiguities, ignored scenarios, and unintended interactions that the users, and only the users, can point out.
But moderation is the key. You need a hand at the controls that has a) a VERY good understanding of the software and b) a merciless right pinky.
If I want partially-inaccurate information, off-topic rants, and "it worked for me this one time in band camp" anecdotes, I'll search Google or read netnews. Software documentation has to be just as good as the software itself - something we often don't get in Open Source becuase of the "code first and foremost" perspective.
It should be hard to mess up documentation, just as hard as it is to mess up code.