-
Get a monthly update on best practices for delivering successful software.
Document Management -- or, if you're charging $400 an hour, Knowledge Management -- is the domain of some very expensive software packages, such as OpenText Livelink, Documentum and FileNet. These vendors pack so much meta information into their systems -- permissions, audit information, tags, creator, owner, modifier, etc., etc. -- that manipulating it all is a usability nightmare. Managing files or groups of files using a series of forms, frames and popups results in a veritable festival of clicking. I know of one instance where a company delegated the reorganization of a tree of resources in Livelink 9.5 to a small army of offshore folks.
It would seem that Ajax is a natural fit for simplifying these interfaces and reducing the number of postbacks and clicks to a manageable few. Unfortunately, the big vendors carry lots of technological baggage and don't move quickly to embrace new technologies. Ajax for these behemoths is very much a do-it-yourself sort of development endeavor. Fortunately, a small Pennsylvania company called Epiware has developed a Document Management system of the same name that makes heavy use of Ajax. They have just released this formerly commercial system as Open Source.
Under the covers, Epiware is implemented on top of a LAMP stack (i.e. most of it is written in PHP and MySQL) and on the client makes use of Scriptaculous (drag-n-drop, effects), Xinha (HTML text editor), mygosuMenu (DHTML menus) and X (cross browser Javascript library).
There are definitely some things to like about Epiware. On the plus side.
On the minus size:
While the Ajax interface is leagues better than the competition, the lack of documentation and the limited file type support are enough for me to not consider using Epiware. Ultimately it's not enough simply to provide a more usable interface by means of Ajax; you have to hit the other letters of the FURPS (Functionality, Usability, Reliability, Performance, Supportability) acronym as well.
Postscript: before anyone points out that Microsoft Sharepoint is less expensive than the big boys and can fit the bill (where's the Ajax?), I challenge them to actually use Sharepoint for a real life project.
Related posts:
Topics: Ajax Applications