I have decided to develop an EDMS in Java as an end of year project for my last year in IT studies and i'm currently researching into database solutions for uploading and storing files with different formats as well as their metadata. I would like to be able to query file metadata and file content (I.E : return all documents created after june 2012, by the user John and that contain the string "finance").
I understand that Databases are for data and File Systems are for files as explained in this article, but some of my teachers have suggested that I look into XML databases, Apache Cocoon or Apache Jackrabbit and I have to admit that I am at a loss as to which approach I should take. This article seems to suggest that MongoDB would be my best bet?
Thank you for your patience and help.
Sebastien