@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix mo: <http://purl.org/ontology/mo/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix nirvana: <http://music.org/nirvana#>. # just a custom ns, for example purpose
@prefix timeline: <http://purl.org/NET/c4dm/timeline.owl#>.
@prefix time: <http://www.w3.org/2006/time#>.
@prefix event: <http://purl.org/NET/c4dm/event.owl#>.
################################################################
# 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 <http://en.wikipedia.org/wiki/Nirvana_(band)>;
.
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:Compilation;
dc:title "Gold";
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 intrument: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;
.
--
YvesRaimond - 20 Feb 2007
Topic revision: r2 - 2007-02-20 - 16:36:18 -
YvesRaimond