@prefix dc: . @prefix mo: . @prefix foaf: . @prefix nirvana: . # just a custom ns, for example purpose @prefix instrument: . @prefix timeline: . @prefix time: . @prefix event: . ################################################################ # The purpose of this example is to express "who plaid what?" # # uses "event decomposition" # We could think about plugging the output of an instrument # classifier here # Level 2 # ################################################################ # Nirvana, Smells Like Teen Spirit # Nirvana FOAF profile nirvana:nirvana a mo:MusicGroup; foaf:member nirvana:kurt; foaf:member nirvana:krist; foaf:member nirvana:dave; dc:title "Nirvana"; mo:wikipedia ; . nirvana:kurt a mo:MusicArtist; foaf:name "Kurt Cobain"; . nirvana:krist a mo:MusicArtist; foaf:name "Krist Novoselic"; . nirvana:dave a mo:MusicArtist; foaf:name "Dave Grohl"; . nirvana:gold a mo:Record; dc:title "Gold"; mo:releaseType mo:compilation; dc:creator nirvana:nirvana; #just a shortcut... mo:has_track nirvana:smellsgold; . nirvana:smellsgold a mo:Track; dc:title "Smells Like Teen Spirit"; mo:trackNum "1"; . nirvana:smellssig a mo:Signal; mo:publishedAs nirvana:smellsgold; dc:title "Smells Like Teen Spirit, actual MusicalExpression"; . nirvana:smellsrec a mo:Recording; event:hasFactor nirvana:smellssnd; event:hasProduct nirvana:smellssig; . nirvana:smellssnd a mo:Sound. nirvana:smellsperf a mo:Performance; dc:title "The process leading to the MusicalExpression"; event:hasProduct nirvana:smellssnd; event:hasAgent nirvana:nirvana; event:hasSubEvent nirvana:smellskurt; event:hasSubEvent nirvana:smellskrist; event:hasSubEvent nirvana:smellsdave; . # # We can de-compose events by splitting them by agents/factors/time/place... # Going up to level 3, we can express "kurt was playing guitar at this given time" # or even "he was playing this particular note at this time"... # nirvana:smellskurt a mo:Performance; dc:title "Kurt Cobain singing and playing guitars"; event:hasFactor instrument:guitar; #plug your favorite instrument taxonomy here event:hasFactor instrument:voice; event:hasAgent nirvana:kurt; . nirvana:smellskrist a mo:Performance; dc:title "Krist Novoselic playing bass"; event:hasFactor instrument:bass; event:hasAgent nirvana:krist; . nirvana:smellsdave a mo:Performance; dc:title "Dave Grohl playing drums"; event:hasFactor instrument:drums; event:hasAgent nirvana:dave; .