The purpose of this example is to express "who plaid what?" It uses "event decomposition"

=Description of a performance that was recorded=



RDF/N3
1   @prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt;. 2   @prefix mo: &lt;http://purl.org/ontology/mo/&gt;. 3   @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt;. 4   @prefix nirvana: &lt;http://music.org/nirvana#&gt;. # just a custom ns, for example purpose 5   @prefix timeline: &lt;http://purl.org/NET/c4dm/timeline.owl#&gt;. 6   @prefix time: &lt;http://www.w3.org/2006/time#&gt;. 7   @prefix event: &lt;http://purl.org/NET/c4dm/event.owl#&gt;.

8   # Nirvana, Smells Like Teen Spirit

9   # Nirvana FOAF profile 10   nirvana:nirvana a mo:MusicGroup; 11   	foaf:member nirvana:kurt; 12   	foaf:member nirvana:krist; 13   	foaf:member nirvana:dave; 14   	dc:title "Nirvana"; 15   	mo:wikipedia &lt;http://en.wikipedia.org/wiki/Nirvana_(band)&gt;; 16   	.

17   nirvana:kurt a mo:MusicArtist; 18   	foaf:name "Kurt Cobain"; 19   	.

20   nirvana:krist a mo:MusicArtist; 21   	foaf:name "Krist Novoselic"; 22   	.

23   nirvana:dave a mo:MusicArtist; 24   	foaf:name "Dave Grohl"; 25   	.

26   nirvana:gold a mo:Record; 27   	dc:title "Gold"; 28   	mo:releaseType mo:compilation; 29   	dc:creator nirvana:nirvana; #just a shortcut... 30   	mo:has_track nirvana:smellsgold; 31   	.

32   nirvana:smellsgold a mo:Track; 33   	dc:title "Smells Like Teen Spirit"; 34   	mo:trackNum "1"; 35   	.

36   nirvana:smellssig a mo:Signal; 37   	mo:publishedAs nirvana:smellsgold; 38   	dc:title "Smells Like Teen Spirit, actual MusicalExpression"; 39   	.

40   nirvana:smellsrec a mo:Recording; 41   	event:hasFactor nirvana:smellssnd; 42   	event:hasProduct nirvana:smellssig; 43   	.

44   nirvana:smellssnd a mo:Sound.

45   nirvana:smellsperf a mo:Performance; 46   	dc:title "The process leading to the MusicalExpression"; 47   	event:hasProduct nirvana:smellssnd; 48   	event:hasAgent nirvana:nirvana; 49   	event:hasSubEvent nirvana:smellskurt; 50   	event:hasSubEvent nirvana:smellskrist; 51   	event:hasSubEvent nirvana:smellsdave; 52   	.

53   # 54    # We can de-compose events by splitting them by agents/factors/time/place... 55   # Going up to level 3, we can express "kurt was playing guitar at this given time" 56   # or even "he was playing this particular note at this time"... 57   #

58   nirvana:smellskurt a mo:Performance; 59   	dc:title "Kurt Cobain singing and playing guitars"; 60   	event:hasFactor &lt;intrument#guitar&gt;; #plug your favorite instrument taxonomy here 61   	event:hasFactor &lt;instrument#voice&gt;; 62   	event:hasAgent nirvana:kurt; 63   	.

64   nirvana:smellskrist a mo:Performance; 65   	dc:title "Krist Novoselic playing bass"; 66   	event:hasFactor instrument:bass; 67   	event:hasAgent nirvana:krist; 68   	.

69   nirvana:smellsdave a mo:Performance; 70   	dc:title "Dave Grohl playing drums"; 71   	event:hasFactor instrument:drums; 72   	event:hasAgent nirvana:dave; 73   	.

74   &lt;intrument#guitar&gt; a mo:String; 75   	dc:title "Guitar"; 76   	.

77   &lt;intrument#voice&gt; a mo:Instrument; 78   	dc:title "Voici"; 79   	.