in ggg

MusicBrainz SQL-to-RDF D2RQ mapping from Yves Raimond

More great music-related stuff from Yves Raimond. He’s just announced (on the Music ontology list) a D2RQ mapping of the MusicBrainz SQL into RDF and SPARQL. There’s a running instance of it on his site. The N3 mapping files are on the  motools sourceforge site.

Yves writes…

Added to the things that are available within the Zitgist mapping:

  •  SPARQL end point
  •  Support for tags
  • Supports a couple of advanced relationships (still working my way  through it, though)
  • Instrument taxonomy directly generated from the db, and related to performance events
  • Support for orchestras

This is pretty cool, since the original MusicBrainz RDF is rather dated (if it’s even still available). The new representations are much richer and probably also easier to maintain.

Nearby in the Web: discussion of RDF views into MySpace; and the RDB2RDF Incubator Group at W3C discussions are getting started (this group is looking at technology such as D2RQ which map non-RDF databases into our strange parallel world…)

Add Comment Register



  1. one of my fondest memories of the computer club at secondary school was typing a “music score” program on the BBC Micro (young people today are spoiled with giga-hertz and giga-bytes) its not clear to me from your post but can the tune/scoring be put in RDF. is their prior work on this. it would be fitting as arguably the history of representation began with plain chant. the rest is just bells/whistles ;-)
    now that i think of it harmony would make a *great* N3-ruleset [...] sw will never be able to phone up the radio station to get a request played, though. … ;-)

  2. Note that the mapping is still in *really* early stages – there are lots of things missing, or just wrong (and I also have to un-expose some data, especially about the Musicbrainz moderation process) But still, that’s a start, I guess :-)

    @cinneidesean: There is some prior work on that, although quite early. The symbolic notation ontology available at:
    http://motools.svn.sourceforge.net/viewvc/motools/so/
    allows to express score-like information (this is still pretty… raw).
    The chord ontology available at:
    http://purl.org/ontology/chord/
    allows to express chords, and decompose musical items into chords.
    There is also an ontology for tonality over there:
    http://purl.org/ontology/tonality/

    Just some hints, nothing (apart from the chord ontology, to some extent – http://www.chordtranscriptions.net/) has much data to back it up – let’s see if it’ll prove useful :-)