So, of course, we should take a look at some of the other systems that libraries and archives are currently using. We don't have to adopt any of them, but we should look at 1) how they work and are organized, 2) what they offer that we don't, 3) what we have that they don't, and 4) the big question of "should we use it?". This will give us ideas for expanding or fixing our existing system, and ideas for how we want the technological platform to look like in the future.
So, my two suggestions to look at are:
Fedora
An example of Fedora used specifically for sheet music is IN Harmony, a database of mostly-PD music available to the public, created as a partnership between four Indiana institutions (one of which is my school, Indiana University Bloomington).Fedora is a general-purpose, open-source digital object repository system.
Features
- Store all types of content and its metadata
- Scale to millions of objects
- Access data via Web APIs (REST/SOAP)
- Provide RDF search (SPARQL)
- Rebuilder Utility (for disaster recovery and data migration)
Variations
Variations is/was a project to create a digital music library by Indiana University, and their Cook Music Library has been using it since 1996. As a research project, it's gone through a couple stages, and at least some software is available open-source (see http://variations.sourceforge.net/). Unfortunately, the main repository itself is closed off to people outside IU (I'll see what I can raid from it someday), so it's kind of hard to demo it. See the following links: