@prefix dc: .
@prefix mo: .
@prefix xsd: .
@prefix foaf: .
@prefix ex: .
@prefix bach: .
@prefix timeline: .
@prefix time: .
@prefix event: .
@prefix key: .
#
# Describes the change of the key over time (same thing for bpm/chords)
#
bach:emersonperf event:hasSubEvent ex:subperf1; # Here, there is a link to the Bach example
event:hasSubEvent ex:subperf2;
event:time ex:time;
mo:key key:AMinor; # global key
.
ex:time a time:TimeInterval;
timeline:ontimeline ex:tl;
.
ex:tl a timeline:RelativeTimeLine.
ex:subperf1 a mo:Performance;
mo:key key:AMinor;
event:time [
timeline:beginsAtDuration "PT2M2S";
timeline:durationXSD "PT1M";
timeline:onTimeLine ex:tl;
]
.
ex:subperf2 a mo:Performance;
mo:key key:CMajor;
event:time [
timeline:beginsAtDuration "PT4M23.2S";
timeline:durationXSD "PT1M23S";
timeline:onTimeLine ex:tl;
]
.