Hi Chris,
this is indeed a very good observation. As far as I know, there is
currently no real property or concept to describe your concern. Hence,
we probably need something:
- to describe a tour/ event series of several concerts/shows -> that
means for me currently, e.g. "ex:Tour a event:Event", which consists
then of several sub events
- to describe an annual event -> this can probably also be modelled as
an event:Event, e.g. "ex:AnnualEvent", which has a specific time
interval (similar as these ones of the Days of the Week Ontology) as
object of its event:time property relation
Cheers,
Bob
Ah sorry, maybe my description was a bit misleading. So I try to
illustrate this in an example, which is quite similar to the classes
from the Days of a Week Ontology[1].
We can have a annual interval or annual instant:
@prefix dc: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix tl: <http://purl.org/NET/c4dm/timeline.owl#> .
ex:AnnualInterval
rdf:type owl:Class ;
rdfs:comment "Specify a duration using tl:duration and a day or
month when this annual interval begins."@en ;
rdfs:label "Annual Interval"@en ;
rdfs:subClassOf time:Interval ;
owl:equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:hasValue ex:annual_timeline ;
owl:onProperty tl:timeline
] time:Interval)
] .
ex:AnnualInstant
rdf:type owl:Class ;
rdfs:comment "Specify an approximate time instant - a day or
month."@en ;
rdfs:label "Annual Instant"@en ;
rdfs:subClassOf time:Instant ;
owl:equivalentClass
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:hasValue ex:annual_timeline ;
owl:onProperty tl:timeline
] time:Instant)
] .
ex:annual_timeline
rdf:type tl:TimeLine ;
dc:description "Starting and ending in between an interval of a
year."@en ;
dc:title "Annual Timeline"@en .
# this property isn't currently a part of the Timeline Ontology
tl:atMonth
rdfs:label "at month";
rdfs:comment "A subproperty of :at, allowing to address a month
(beginning of it for an instant, all of it for an interval)";
vs:term_status "stable";
a owl:DatatypeProperty;
rdfs:subPropertyOf :at;
rdfs:range xsd:gMonth .
I'm currently, unsure whether this is really the best modelling here,
because the description of an annual festival has uncertain time
intervals and instants. Nevertheless, I try to model an example with them ;)
ex:EnjoyJazz a ex:AnnualEvent ;
event:time [
a ex:AnnualInterval ;
tl:atMonth "--10"^^xsd:gMonth ;
tl:duration "P2M"^^xsd:duration
] ;
event:sub_event ex:EnjoyJazz2010 .
ex:EnjoyJazz2010 a mo:Festival ;
event:time [
a tl:UTInterval ;
tl:at "2010-10-02T18:00:00Z" ;
tl:duration "P2M"^^xsd:duration
] .
Maybe in this way?
Cheers,
Bob
Yes, we have a similar problem with the BBC Proms, the worldcup, the
olympics etc. Right now, what we do is to have an all-encompassing
event which represent the festival series. It then has sub events that
represent individual occurences (proms 2009, proms 2010, etc.), and
those occurences have sub events that represent individual
performances. Would that work for you?
Best,
y
>
> Thanks for any input,
> best regards,
> Christoph
>
> --
> You received this message because you are subscribed to the Google Groups "Music Ontology Specification Group" group.
> To post to this group, send email to music-ontology-sp...@googlegroups.com.
> To unsubscribe from this group, send email to music-ontology-specific...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/music-ontology-specification-group?hl=en.
>
>