home of the madduck/ blog/
Evaluating document management systems

I recently asked for input on document management systems and received a good number of replies from people. Thank you!

In the following, I present my evaluation of each of the systems in the order in which they were suggested. In all cases, I hope to be shown wrong!


Having been involved in Plone development for several years myself, I was a bit surprised when two people suggested it for my requirements. Plone to me is a content management system, not a document management system. It's optimised for portals with members publishing content on webpages, along with the occasional non-HTML file. Elaborate and advanced workflow definitions regulate the cooperation between contributors.

Here are the relevant points I found:

All in all, I am confident that a document management system could be implemented on top of Plone, but it would be quite an involved task, and the result still suboptimal.

Thanks to the folks in #plone/irc.freenode.org for their help and pointers.


Twiki is advertised as an enterprise wiki, and even though it supports batch uploads, its intended use case is to be a wiki: documents only exist in the form of attachments to "topics" (wikipages)

Nevertheless, it's worth to mention that attachments are stored on the filesystem and can be directly manipulated, Twiki will automatically detect changes. Also, a WebDAV plugin exists, but it's not been ported to Apache 2.0 yet.

In conclusion, I don't see Twiki as suitable for the job. However, I have been referred to someone who is using it as a DMS, and I am waiting to hear back from them.


There are two things I noticed almost immediately when I surfed to the KnowledgeTree website: right at the top, it says "Open Source Document Management Software" and "Try It / Buy It" next to it; well, I can deal with that, but then, on the product overview page at the bottom, I see them advertising "leverages best of breed technology: PHP, Java, … MySQL" and I suddenly feel very uneasy. It's not news that PHP and MySQL are very often chosen for projects, but to call them "best of breed" is like advertising your car to be built of the "best substances in the world": wood and spit.

NP: Pulp: This is Hardcore