What is the best way to implement a simple document management system?

I plan to create a simple document management system. Preferably built around the Java platform. Are there any best practices around this? Requirements:

  • Ability to send documents
  • Document Tag Capability
  • Version of documents
  • Comment on documents

There are several options that I am currently considering. The first option would be a simple API on top of SVN or CVS and use the database backend to track tags, bootloader, comments, etc.

Another option is to use a file system. Return the documents as copies to the versions folder and work with the file names.

Or, if there is an Open non GPL document management system, we can customize it to our needs and pack it in our application. Does anyone have experience creating something like this?

+4
source share
3 answers

You can take a look at the Java content repository API and several implementations (some of them are free).

+1
source

Take a look at the many Document Oriented Database systems out there. I can't talk about MongoDB or others, but my experience with Couchdb was fantastic.

http://couchdb.apache.org/

The best part of it is that you communicate with it through the REST protocol.

+1
source

The best way is to reuse the efforts of others. This particular wheel has been invented several times.

Who will use this and for what purpose?

0
source

All Articles