I'm trying to convince the team I'm working for (which consists mostly of semi-technical or non-technical people) to drop our Windows-shared-folder stored word document based method of working on shared documents (product documentation, requirement documents, design documents, marketing material etc.) in favor of some web based Wiki like collaboration system.
The thing I'm looking for should have the following capabilities:
- Shared, web based
- Allows creating and editing documents and organizing them in a book-like hierarchical tree
- Keeps track of revisions
- Allows exporting to some portable format (PDF, Word, OpenOffice, HTML)
- Allows searching through content
- Editor must be WYSIWYG or WYSIWYM or at least convenient enough to work with for non-techies
- Allows embedding of images
- Allows discussions around content, for example allows people to comment on text without actually modifying the content
- Provide an ability for people to "watch" or be notified when some pages change
I would also really love to have tagging capabilities (as in source control): that is I could "tag" a revision of the entire Wiki (or a document in the wiki) for future reference (e.g. if working on product documentation, tag it for a particular product release).
I would also really like it to be open source and based on free software technologies, preferably LAMP - but that's not a must. Low cost commercial software might also be an option.
Built in access control and authentication is not that important (I can secure it through external means), but an external service like Google Docs is not an option right now.
Can anyone recommend a system like that or something that comes close to that?