You could design and build one over the next couple of years, but I already have one up and running that has all the functionality we would ever need? I have had to debug it to get it to work properly, you cant just install it on a shared server you need to manually go through the relevant code and change it. So I am pretty confident I can debug any problems that arise, it has a great backend structure (better than I would have come up with). It is in use on several institutional web sites for their scientific literature referencing needs, so I think it is good enough for us? Without designing and writing something like that from the ground up. All the functionality is enabled there is nothing not working or buggy about it, check it out!
http://www.orgchembase.com/refbase-0.9.5/If anyone wants an account PM me and I will create one, it is hosted on its own server so is quick it is already hooked up to MySQL and everything is working 100%. I just need to change permissions on the file folder to allow members to be able to click the links to download the PDF or Djvu.
Refbase wiki;
refbase is web-based institutional repository and reference management software which is often used for self-archiving. refbase is licensed under the GPL and written in PHP and uses a MySQL backend.
It can import and export a variety of standard bibliographic formats, including BibTeX, Endnote, RIS, ISI, MODS XML, PubMed, Medline, RefWorks, and Copac. It can generate formatted bibliographies and citations in LaTeX, RTF, HTML, and PDF. refbase also has advanced search features and can generate RSS feeds from searches. Links using DOIs and URLs can be added, as can links to files. refbase supports the Search/Retrieve via URL (SRU) and OpenSearch web services as well as COinS and unAPI metadata.
refbase packages have been put in the official Gentoo Linux and Mandriva Linux repositories and has been used by the United States Geological Survey.
Refbase website;
http://www.refbase.net/index.php/Web_Reference_Database