Specification
Modules
The core covers items, copies, sources and lists. Each module adds one area on top of it, with its own namespace and version, and an app can adopt any of them on its own. All of them are early drafts, open for comment.
Access
The protocol apps use to read, add to and change a collection, with the person's consent.
org.openmusiccollection.access
Draft 0.2
DJ
Cue points, beat grids and loops that travel with the file, and mixes with their tracklists.
org.openmusiccollection.dj
Draft 0.2
Feeds
Following artists, labels and people, as JSON Feed or RSS that any feed reader opens.
org.openmusiccollection.feeds
Draft 0.1
Share
Sending music to someone, by email or to their share address.
org.openmusiccollection.share
Draft 0.1
Collector
A record's history: what was paid, and copies sold, lent or given away.
org.openmusiccollection.collector
Draft 0.1
Catalog and Commerce
What exists, where, at what price, and where the artist wants you to buy.
org.openmusiccollection.catalog
Draft 0.1
Delivery
Stream or download from any source, including ones that launch tomorrow.
org.openmusiccollection.delivery
Draft 0.2
Folder
Your collection as plain-text notes you own, ready to open in Obsidian.
org.openmusiccollection.folder