This is the GitHub repository for the NEH funded project Enhancing Music Notation Addressability (grant number: HD-51836-14). For more information on the project as a whole, read the end-of-project white paper.
The repository collects a number of digital deliverables created during the life of the project.
Read the Music Addressability API specification here.
This API specification was created to enable granular selections of portions of music notation regardless of the underlying music notation format. In other words, it defines a way of virtually circling, or addressing, machine-readable music notation.
Example implementations for a number of music notation formats can be found on the Music Addressability GitHub.
The directory /nanopub
contains code that was written as part of the project evaluation. EMA partnered with the Du Chemin: Lost Voices project to convert their relational database of analyses into Linked Open Data objects conformant to the Nanopublication standard. References to music notation were remodelled according to the Music Addressability API specification. The resulting data was stored in a public Nanopublication database.
The code contained in /nanopub
is specific to the Du Chemin data model, though it may serve as a real-world example for other users, particularly the documents in /nanopub/examples
.