bitwrap ontology

A music-genre ontology for the bitwrap suite: the genres a Petri-net beat sequencer can generate (tempo, scale, groove, Euclidean drum rhythms, instruments, chord progressions), the song structures and section profiles it arranges them into, and the engine concepts behind it (rhythm rings, Markov melody, control nets), linked to the pflow ontology. Namespace https://ontology.bitwrap.io/ns#, version 0.1.0, released 2026-11-11. Draft scope: 19 genres.

Explore

Graph explorer: expand a term's neighbors, walk the class hierarchy, find a path between two terms and filter by edge type. It runs in your browser from pack.json, with no queries sent anywhere.

Start with a genre: techno, jazz, drum and bass; or a concept: Bjorklund, Markov melody, four on the floor.

Documents

These documents are the asserted ontology.

Query

Queries run over the materialized graph (6434 triples): the asserted ontology plus the RDFS/OWL-RL consequences, so subclass closure is already present.

curl -H 'Accept: application/sparql-results+json' \
  --data-urlencode 'query=SELECT ?c WHERE { ?c a <http://www.w3.org/2002/07/owl#Class> } LIMIT 5' \
  https://ontology.bitwrap.io/sparql

License

The ontology is dedicated to the public domain under CC0 1.0 Universal: use it for anything, no attribution required. This covers the ontology data, not the source code of the projects it describes. The numbers come from the MIT-licensed beats-bitwrap-io generator; genre links are to Wikidata (CC0).

Download

How the checksums are computed

python3 -I verify-pack.py pack.json     # exit 0 = every digest above reproduces

Matching digests prove the files are intact and belong together, not that the ontology is correct. The certificate in release/cert/ can be re-checked with oo-cert without trusting this server. It covers: RDFS rules only (rdfs9, rdfs11, scm-*); OWL axioms are not covered.