@prefix dc: .
@prefix mo: .
@prefix foaf: .
@prefix ne: .
@prefix phil: .
@prefix mary: .
@prefix time: .
@prefix event: .
@prefix timeline: .
#
# Two people, phil and mary, went to the same gig see their favorite band
# and recorded it using their cell phone (that's bad... I hope it was not Metallica!)
# They made the audio files available on their blog and want to describe them
#
# The band
ne:theneedles a mo:MusicalGroup;
dc:title "The Needles";
foaf:homepage ;
mo:myspace ;
.
# The gig
ne:gigalbany a mo:Performance;
dc:title "Gig at the Albany Pub, in London, of the Needles, the 14th of February";
mo:performer ne:theneedles;
event:hasProduct ne:gigalbanysnd;
event:time ne:gigalbanytime;
event:place ne:albany;
.
# You can describe ne:albany using the http://www.w3.org/2003/01/geo/wgs84_pos# ontology, if you want:-)
ne:gigalbanytime a time:TimeInterval;
time:intervalDuring ; #placetime.com doesn't seem to output a convenient description though...
timeline:onTimeLine timeline:universaltimeline;
dc:title "When the gig of the needles actually occured: we just know it happened on the 14th of february 2007";
.
# What Phil put on his semantic weblog:-)
phil:phil a foaf:Person;
foaf:name "Phil";
.
ne:gigalbany mo:listener phil:phil. #hey, I was there!
phil:recording a mo:Recording;
dc:title "I actually recorded something there with my cell phone!";
event:hasFactor ne:gigalbanysnd;
event:hasFactor phil:mycellphone; # I can even describe my phone here:-)
event:hasProduct phil:signal;
.
phil:signal mo:publishedAs [
a mo:Record;
mo:availableAs phil:audiofile;
mo:availableAs phil:aufiofile2;
]
.
phil:audiofile a mo:Stream;
mo:stream_url ;
.
# I also put it on another server!
phil:audiofile2 a mo:Stream;
mo:stream_url ;
.
# What Mary put on her semantic weblog
mary:mary a foaf:Person;
foaf:name "Mary";
.
ne:gigalbany mo:listener mary:mary. #hey, I was there!!
mary:rec a mo:Recording;
dc:title "Hey, I recorded this gig with my zPod, it was amazing, check it out!!";
event:hasFactor ne:gigalbanysnd;
event:hasProduct mary:sig;
.
mary:sig mo:publishedAs
[mo:availableAs mary:af].
mary:af a mo:Stream;
mo:stream_url ;
.