Commit d8aa7c57 authored by Sumaid Syed's avatar Sumaid Syed

38-nmm.ontology: Store Musicbrainz IDs for music resources

Musicbrainz is a community-developed database of music metadata, which can provide cover art too.
Musicbrainz has its own identifier namespace which is widely used.
Musicbrainz IDs are stored for music resources in the nmm (multimedia) ontology.

Closes: #13
parent f27cef56
......@@ -13,7 +13,7 @@
nmm: a tracker:Namespace, tracker:Ontology ;
tracker:prefix "nmm" ;
nao:lastModified "2014-09-19T11:05:00Z" .
nao:lastModified "2019-05-27T10:25:16" .
nmm:MusicPiece a rdfs:Class ;
rdfs:label "Music" ;
......@@ -225,6 +225,41 @@ nmm:setNumber a rdf:Property ;
rdfs:domain nmm:MusicAlbumDisc ;
rdfs:range xsd:integer .
nmm:mbTrackID a rdf:Property ;
rdfs:label "MusicBrainz Track Id" ;
nrl:maxCardinality 1 ;
rdfs:range xsd:string ;
tracker:writeback true ;
rdfs:domain nmm:MusicPiece .
nmm:mbArtistID a rdf:Property ;
rdfs:label "MusicBrainz Artist Id" ;
nrl:maxCardinality 1 ;
rdfs:range xsd:string ;
tracker:writeback true ;
rdfs:domain nmm:Artist .
nmm:mbReleaseID a rdf:Property ;
rdfs:label "MusicBrainz Album Id" ;
nrl:maxCardinality 1 ;
rdfs:range xsd:string ;
tracker:writeback true ;
rdfs:domain nmm:MusicAlbum .
nmm:mbRecordingID a rdf:Property ;
rdfs:label "MusicBrainz Recording Id" ;
nrl:maxCardinality 1 ;
rdfs:range xsd:string ;
tracker:writeback true ;
rdfs:domain nmm:MusicPiece .
nmm:mbReleaseGroupID a rdf:Property ;
rdfs:label "MusicBrainz Release Group Id" ;
nrl:maxCardinality 1 ;
rdfs:range xsd:string ;
tracker:writeback true ;
rdfs:domain nmm:MusicAlbum .
# This property doesn't make sense... it is the other way around
# From the list ot the item, not from the item to the list
nmm:videoAlbum a rdf:Property ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment