My apologies if this question is not appropriate for EE. Please tell me. I have been all over google and clearly am not using the right words!
Problem: My association is seeking options for an online digital library. This is a repository of digital files of many types, NOT a catalogue of hardcopy materials. Ideally, it would be off-the-shelf, but customizable.
1. Must allow public to contribute, but
2. Must allow a librarian to approve contributions and clean up (titles, etc.)
3. Must handle a wide variety of file types ranging from data files to the more traditional powerpoint, pdf, word documents
4. Must sort, store, retrieve files in a logical manner (by type, by keywords, etc.)
5. Must allow for easy administration for instance for changing out or updating and removing listings by those who contributed them
6. Must be broadly searchable
7. Must be affordable likely is hosted (sorry, were a nonprofit)
8. Capacity to integrate with our back-end membership database if you must sign on to contribute
1. Capacity to discuss or comment on contributions
We do not want something written for us for multiple reasons including maintenance, updates, documentation, and the desire to potentially participate in a user community for those using the product.
The most important piece here appears to be the ability to allow lots of people to contribute. Ideally, the process for doing so should be relatively easy. If you MUST sign in to contribute, then it needs to be able to integrate smoothly with our existing back-end databases. We do not want people to have to sign in to our website twice or to have the possibility of having two usernames and two passwords (one for their membership with the association and one to use the product). Ideally, there might be really strong administration that would allow us multiple levels of access, for instance open access for members (view, contribute, download, comment) and limited access for nonmembers (view (or view abstracts?)).
I have found Greenstone, but it is more for creating a traditional academic digital library with a strong librarian who oversees and uploads all contributions. It lacks interactive components and database integration. Also, honestly, overly complicated and not the best user interface. Muradora/Fedora has similar problems (and we dont need to tap into Fedoras repository but rather to make our own). Dspace as well (ease of contribution and discussion are not there).
On the other end, I can find community building software that allows some file contribution but mostly for immediate discussion (bad archiving, searching) the focus is too much on community, not enough on building the set of materials.