Chris@0
|
1 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@0
|
2 @prefix time: <http://www.w3.org/2006/time#> .
|
Chris@0
|
3 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@0
|
4 @prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
|
Chris@0
|
5 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@0
|
6 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
Chris@0
|
7 @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
|
Chris@0
|
8 @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
|
Chris@0
|
9 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@0
|
10
|
Chris@0
|
11 # Ontology header
|
Chris@0
|
12
|
Chris@0
|
13 <http://purl.org/NET/c4dm/event.owl> a owl:Ontology;
|
Chris@0
|
14 dc:title "The Event ontology";
|
Chris@0
|
15 owl:versionInfo "Revision: 1.01";
|
Chris@0
|
16 rdfs:label "The Event ontology";
|
Chris@0
|
17 dc:description """
|
Chris@0
|
18 This ontology deals with the notion of reified events---
|
Chris@0
|
19 events seen as first-class objects. It only defines one
|
Chris@0
|
20 concept: Event, which may have agents (actively
|
Chris@0
|
21 participating), factors (passively participating), products,
|
Chris@0
|
22 and a location in space and time.
|
Chris@0
|
23
|
Chris@0
|
24 Regarding the ontological status of event tokens, they are seen
|
Chris@0
|
25 as the way cognitive agents classify space/time regions
|
Chris@0
|
26 """;
|
Chris@0
|
27 owl:imports <http://www.w3.org/2006/time> ;
|
Chris@0
|
28 foaf:maker <http://moustaki.org/foaf.rdf#moustaki> ;
|
Chris@0
|
29 dc:date "$Date: 2007/06/29 15:25:11 $";
|
Chris@0
|
30 .
|
Chris@0
|
31
|
Chris@0
|
32 # Missing types (DL)
|
Chris@0
|
33 <http://moustaki.org/foaf.rdf#moustaki> a foaf:Person.
|
Chris@0
|
34 geo:SpatialThing a owl:Class.
|
Chris@0
|
35 foaf:Person a owl:Class.
|
Chris@0
|
36 foaf:Agent a owl:Class.
|
Chris@0
|
37 <http://purl.org/NET/c4dm/event.owl> a owl:Thing. # Why do I have to write that???
|
Chris@0
|
38 dc:date a owl:DatatypeProperty.
|
Chris@0
|
39 dc:title a owl:DatatypeProperty.
|
Chris@0
|
40 dc:description a owl:DatatypeProperty.
|
Chris@0
|
41 foaf:maker a owl:ObjectProperty.
|
Chris@0
|
42
|
Chris@0
|
43 # Status of terms
|
Chris@0
|
44 vs:term_status a owl:AnnotationProperty.
|
Chris@0
|
45
|
Chris@0
|
46
|
Chris@0
|
47 event:Event a owl:Class;
|
Chris@0
|
48 rdfs:label "Event";
|
Chris@0
|
49 rdfs:comment """
|
Chris@0
|
50 An arbitrary classification of a space/time region, by a
|
Chris@0
|
51 cognitive agent. An event may have actively participating agents,
|
Chris@0
|
52 passive factors, products, and a location in space/time.
|
Chris@0
|
53 """;
|
Chris@0
|
54 vs:term_status "stable";
|
Chris@0
|
55 .
|
Chris@0
|
56
|
Chris@0
|
57 # Some defined class, DL toys:-)
|
Chris@0
|
58 event:Product a owl:Class;
|
Chris@0
|
59 rdfs:label "Product";
|
Chris@0
|
60 rdfs:comment """
|
Chris@0
|
61 Everything produced by an event
|
Chris@0
|
62 """;
|
Chris@0
|
63 vs:term_status "stable";
|
Chris@0
|
64 owl:equivalentClass [
|
Chris@0
|
65 a owl:Restriction;
|
Chris@0
|
66 owl:someValuesFrom event:Event;
|
Chris@0
|
67 owl:onProperty event:producedIn;
|
Chris@0
|
68 ]
|
Chris@0
|
69 .
|
Chris@0
|
70
|
Chris@0
|
71 event:Factor a owl:Class;
|
Chris@0
|
72 rdfs:label "Factor";
|
Chris@0
|
73 rdfs:comment """
|
Chris@0
|
74 Everything used as a factor in an event
|
Chris@0
|
75 """;
|
Chris@0
|
76 vs:term_status "stable";
|
Chris@0
|
77 owl:disjointWith foaf:Agent;
|
Chris@0
|
78 owl:equivalentClass [
|
Chris@0
|
79 a owl:Restriction;
|
Chris@0
|
80 owl:someValuesFrom event:Event;
|
Chris@0
|
81 owl:onProperty event:isFactorOf;
|
Chris@0
|
82 ];
|
Chris@0
|
83 .
|
Chris@0
|
84
|
Chris@0
|
85 # Properties
|
Chris@0
|
86
|
Chris@0
|
87 event:agent a owl:ObjectProperty;
|
Chris@0
|
88 vs:term_status "stable";
|
Chris@0
|
89 rdfs:label "agent";
|
Chris@0
|
90 rdfs:comment """
|
Chris@0
|
91 Relates an event to an active agent (a person, a computer, ... :-) )
|
Chris@0
|
92 """;
|
Chris@0
|
93 rdfs:range foaf:Agent;
|
Chris@0
|
94 rdfs:domain event:Event;
|
Chris@0
|
95 owl:equivalentProperty event:hasAgent; #see verbs vs nouns discussion
|
Chris@0
|
96 owl:inverseOf event:isAgentIn;
|
Chris@0
|
97 .
|
Chris@0
|
98
|
Chris@0
|
99 event:factor a owl:ObjectProperty;
|
Chris@0
|
100 vs:term_status "stable";
|
Chris@0
|
101 rdfs:label "factor";
|
Chris@0
|
102 rdfs:comment """
|
Chris@0
|
103 Relates an event to a passive factor (a tool, an instrument, an abstract cause...)
|
Chris@0
|
104 """;
|
Chris@0
|
105 rdfs:domain event:Event;
|
Chris@0
|
106 owl:equivalentProperty event:hasFactor;
|
Chris@0
|
107 owl:inverseOf event:isFactorOf;
|
Chris@0
|
108 .
|
Chris@0
|
109
|
Chris@0
|
110 event:literal_factor a owl:DatatypeProperty;
|
Chris@0
|
111 vs:term_status "stable";
|
Chris@0
|
112 rdfs:label "literal factor";
|
Chris@0
|
113 rdfs:comment """
|
Chris@0
|
114 Relates an event to a factor which can be described as a literal. This property
|
Chris@0
|
115 should not be used as-is, but should be subsumed by other, more specific, properties
|
Chris@0
|
116 (like an hypothetic :weatherCelsius, linking an event to a temperature).
|
Chris@0
|
117 """;
|
Chris@0
|
118 rdfs:domain event:Event;
|
Chris@0
|
119 owl:equivalentProperty event:hasLiteralFactor;
|
Chris@0
|
120 .
|
Chris@0
|
121
|
Chris@0
|
122 event:product a owl:ObjectProperty;
|
Chris@0
|
123 vs:term_status "stable";
|
Chris@0
|
124 rdfs:label "product";
|
Chris@0
|
125 rdfs:comment """
|
Chris@0
|
126 Relates an event to something produced during the event---a sound, a pie, whatever...
|
Chris@0
|
127 """;
|
Chris@0
|
128 rdfs:domain event:Event;
|
Chris@0
|
129 owl:equivalentProperty event:hasProduct;
|
Chris@0
|
130 owl:inverseOf event:producedIn;
|
Chris@0
|
131 .
|
Chris@0
|
132
|
Chris@0
|
133 event:sub_event a owl:ObjectProperty;
|
Chris@0
|
134 vs:term_status "stable";
|
Chris@0
|
135 rdfs:label "sub-event";
|
Chris@0
|
136 rdfs:comment """
|
Chris@0
|
137 This property provides a way to split a complex event (for example, a performance involving several
|
Chris@0
|
138 musicians) into simpler ones (one event per musician).
|
Chris@0
|
139 """;
|
Chris@0
|
140 rdfs:domain event:Event;
|
Chris@0
|
141 rdfs:range event:Event;
|
Chris@0
|
142 owl:equivalentProperty event:hasSubEvent;
|
Chris@0
|
143 .
|
Chris@0
|
144
|
Chris@0
|
145 event:time a owl:FunctionalProperty;
|
Chris@0
|
146 a owl:ObjectProperty;
|
Chris@0
|
147 vs:term_status "stable";
|
Chris@0
|
148 rdfs:domain event:Event;
|
Chris@0
|
149 rdfs:range time:TemporalEntity;
|
Chris@0
|
150 rdfs:label "time";
|
Chris@0
|
151 rdfs:comment """
|
Chris@0
|
152 Relates an event to a time object, classifying a time region (either instantaneous or having an extent).
|
Chris@0
|
153 By using the Timeline ontology here, you can define event happening on a recorded track or on any
|
Chris@0
|
154 media with a temporal extent.
|
Chris@0
|
155 """;
|
Chris@0
|
156 .
|
Chris@0
|
157
|
Chris@0
|
158 event:place a owl:FunctionalProperty;
|
Chris@0
|
159 a owl:ObjectProperty;
|
Chris@0
|
160 vs:term_status "stable";
|
Chris@0
|
161 rdfs:domain event:Event;
|
Chris@0
|
162 rdfs:range geo:SpatialThing;
|
Chris@0
|
163 rdfs:label "place";
|
Chris@0
|
164 rdfs:comment """
|
Chris@0
|
165 Relates an event to a spatial object.
|
Chris@0
|
166 """;
|
Chris@0
|
167 .
|
Chris@0
|
168
|
Chris@0
|
169 # Inverses, additional stuff, etc.
|
Chris@0
|
170
|
Chris@0
|
171 event:isAgentIn rdfs:label "agent in";
|
Chris@0
|
172 owl:equivalentProperty event:agent_in;
|
Chris@0
|
173 a owl:ObjectProperty;
|
Chris@0
|
174 vs:term_status "deprecated";
|
Chris@0
|
175 .
|
Chris@0
|
176
|
Chris@0
|
177 event:isFactorOf rdfs:label "factor of";
|
Chris@0
|
178 owl:equivalentProperty event:factor_of;
|
Chris@0
|
179 a owl:ObjectProperty;
|
Chris@0
|
180 vs:term_status "deprecated";
|
Chris@0
|
181 .
|
Chris@0
|
182
|
Chris@0
|
183 event:producedIn rdfs:label "produced in";
|
Chris@0
|
184 owl:equivalentProperty event:produced_in;
|
Chris@0
|
185 a owl:ObjectProperty;
|
Chris@0
|
186 vs:term_status "deprecated";
|
Chris@0
|
187 .
|
Chris@0
|
188
|
Chris@0
|
189 event:hasFactor a owl:ObjectProperty;
|
Chris@0
|
190 vs:term_status "deprecated".
|
Chris@0
|
191 event:hasAgent a owl:ObjectProperty;
|
Chris@0
|
192 vs:term_status "deprecated".
|
Chris@0
|
193 event:hasProduct a owl:ObjectProperty;
|
Chris@0
|
194 vs:term_status "deprecated".
|
Chris@0
|
195 event:hasLiteralFactor a owl:DatatypeProperty;
|
Chris@0
|
196 vs:term_status "deprecated".
|
Chris@0
|
197 event:agent_in a owl:ObjectProperty;
|
Chris@0
|
198 vs:term_status "stable".
|
Chris@0
|
199 event:factor_of a owl:ObjectProperty;
|
Chris@0
|
200 vs:term_status "stable".
|
Chris@0
|
201 event:produced_in a owl:ObjectProperty;
|
Chris@0
|
202 vs:term_status "stable".
|
Chris@0
|
203 event:hasSubEvent a owl:ObjectProperty;
|
Chris@0
|
204 vs:term_status "deprecated".
|