Festival

22 views
Skip to first unread message

Chris P

unread,
Sep 2, 2010, 5:36:08 PM9/2/10
to Music Ontology Specification Group
Next question. A festival is a subclass of event:Event, that's fine.
And I can decompose it into sub-events like individual performances.
Now what about the "containment" of a festival in a row of festivals?
We have Montreux, Salzau, Monterey, enjoy-jazz (in Mannheim/Heidelberg/
Ludwigshafen, where I like to spend most of autumn), all of them
repeat. Is there some vocabulary for "sequence of festivals with a
common name" (and sometimes common character)?
In a certain sense, "enjoy-jazz" is a class of its own, the class of
all festivals with this title/staff etc., but I'm a little bit
reluctant to spread classes all around like that. And a class
certainly has no start date, while a row of festivals has. So I'd like
to model this roughly analogous to spatial containment. But I miss the
upper category.

Thanks for any input,
best regards,
Christoph

Bob Ferris

unread,
Sep 2, 2010, 5:51:34 PM9/2/10
to music-ontology-sp...@googlegroups.com

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

Chris P

unread,
Sep 2, 2010, 6:21:08 PM9/2/10
to Music Ontology Specification Group
The only problem I see with this approach is that the intervals could
change. Couldn't we have an abstract class like "iterable event" (I'm
sorry, I still think in Python metaphors. ;-) Repeating events, even
composite events like a jazz festival, are something so common - art
biennales, film festivals, Bayreuth, olympic games. I can't imagine
that there's no "mixin" class like that in the world of ontologies.

best regards,
Christoph

Bob Ferris

unread,
Sep 3, 2010, 3:51:32 AM9/3/10
to music-ontology-sp...@googlegroups.com

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

[1] http://ontologi.es/days#

Chris P

unread,
Sep 3, 2010, 4:20:24 AM9/3/10
to Music Ontology Specification Group
Bob,

thanks for the careful explanation. Yes, I think that will do the
trick.

best regards,
Christoph

Yves Raimond

unread,
Sep 3, 2010, 5:00:42 AM9/3/10
to music-ontology-sp...@googlegroups.com
Hello Chris!

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.
>
>

Chris P

unread,
Sep 4, 2010, 4:15:27 PM9/4/10
to Music Ontology Specification Group
Hello Yves,

On Sep 3, 11:00 am, Yves Raimond <yves.raim...@gmail.com> wrote:
> Hello Chris!
>
> > Next question. A festival is a subclass of event:Event, that's fine.
> > And I can decompose it into sub-events like individual performances.
> > Now what about the "containment" of a festival in a row of festivals?
> > We have Montreux, Salzau, Monterey, enjoy-jazz (in Mannheim/Heidelberg/
> > Ludwigshafen, where I like to spend most of autumn), all of them
> > repeat. Is there some vocabulary for "sequence of festivals with a
> > common name" (and sometimes common character)?
> > In a certain sense, "enjoy-jazz" is a class of its own, the class of
> > all festivals with this title/staff etc., but I'm a little bit
> > reluctant to spread classes all around like that. And a class
> > certainly has no start date, while a row of festivals has. So I'd like
> > to model this roughly analogous to spatial containment. But I miss the
> > upper category.
>
> 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?

I think that will work, at least for the moment.

best regards,
Christoph
Reply all
Reply to author
Forward
0 new messages