To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Revision:

root / onto / doc / event.n3 @ 0:1e44d666ced1

History | View | Annotate | Download (5.82 KB)

1
@prefix owl: <http://www.w3.org/2002/07/owl#> .
2
@prefix time: <http://www.w3.org/2006/time#> .
3
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
4
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
5
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
6
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
7
@prefix event: <http://purl.org/NET/c4dm/event.owl#> .
8
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
9
@prefix dc: <http://purl.org/dc/elements/1.1/> .
10

    
11
# Ontology header
12

    
13
<http://purl.org/NET/c4dm/event.owl> a owl:Ontology;
14
	dc:title "The Event ontology";
15
	owl:versionInfo "Revision: 1.01";
16
	rdfs:label "The Event ontology";
17
	dc:description """
18
		This ontology deals with the notion of reified events---
19
		events seen as first-class objects. It only defines one
20
		concept: Event, which may have agents (actively
21
		participating), factors (passively participating), products,
22
		and a location in space and time. 
23

    
24
		Regarding the ontological status of event tokens, they are seen
25
		as the way cognitive agents classify space/time regions
26
	""";
27
	owl:imports <http://www.w3.org/2006/time> ;
28
	foaf:maker <http://moustaki.org/foaf.rdf#moustaki> ;
29
	dc:date "$Date: 2007/06/29 15:25:11 $";
30
	.
31

    
32
# Missing types (DL)
33
<http://moustaki.org/foaf.rdf#moustaki> a foaf:Person.
34
geo:SpatialThing a owl:Class.
35
foaf:Person a owl:Class.
36
foaf:Agent a owl:Class.
37
<http://purl.org/NET/c4dm/event.owl> a owl:Thing. # Why do I have to write that???
38
dc:date a owl:DatatypeProperty.
39
dc:title a owl:DatatypeProperty.
40
dc:description a owl:DatatypeProperty.
41
foaf:maker a owl:ObjectProperty.
42

    
43
# Status of terms
44
vs:term_status a owl:AnnotationProperty.
45

    
46

    
47
event:Event a owl:Class;
48
	rdfs:label "Event";
49
	rdfs:comment """
50
		An arbitrary classification of a space/time region, by a 
51
		cognitive agent. An event may have actively participating agents,
52
		passive factors, products, and a location in space/time.
53
		""";
54
	vs:term_status "stable";
55
	.
56

    
57
# Some defined class, DL toys:-)
58
event:Product a owl:Class;
59
	rdfs:label "Product";
60
	rdfs:comment """
61
		Everything produced by an event
62
		""";
63
	vs:term_status "stable";
64
	owl:equivalentClass [
65
		a owl:Restriction;
66
		owl:someValuesFrom event:Event;
67
		owl:onProperty event:producedIn;
68
	]
69
	.
70

    
71
event:Factor a owl:Class;
72
	rdfs:label "Factor";
73
	rdfs:comment """
74
		Everything used as a factor in an event
75
		""";
76
	vs:term_status "stable";
77
    owl:disjointWith foaf:Agent;
78
	owl:equivalentClass [
79
		a owl:Restriction;
80
		owl:someValuesFrom event:Event;
81
		owl:onProperty event:isFactorOf;
82
		];
83
	.
84

    
85
# Properties
86

    
87
event:agent a owl:ObjectProperty;
88
	vs:term_status "stable";
89
	rdfs:label "agent";
90
	rdfs:comment """
91
		Relates an event to an active agent (a person, a computer, ... :-) )
92
		""";
93
	rdfs:range foaf:Agent;
94
	rdfs:domain event:Event;
95
	owl:equivalentProperty event:hasAgent; #see verbs vs nouns discussion
96
	owl:inverseOf event:isAgentIn;
97
	.
98

    
99
event:factor a owl:ObjectProperty;
100
	vs:term_status "stable";
101
	rdfs:label "factor";
102
	rdfs:comment """
103
		Relates an event to a passive factor (a tool, an instrument, an abstract cause...)
104
		""";
105
	rdfs:domain event:Event;
106
	owl:equivalentProperty event:hasFactor;
107
	owl:inverseOf event:isFactorOf;
108
	.
109

    
110
event:literal_factor a owl:DatatypeProperty;
111
	vs:term_status "stable";
112
	rdfs:label "literal factor";
113
	rdfs:comment """
114
		Relates an event to a factor which can be described as a literal. This property
115
		should not be used as-is, but should be subsumed by other, more specific, properties
116
		(like an hypothetic :weatherCelsius, linking an event to a temperature).
117
		""";
118
	rdfs:domain event:Event;
119
	owl:equivalentProperty event:hasLiteralFactor;
120
	.
121

    
122
event:product a owl:ObjectProperty;
123
	vs:term_status "stable";
124
	rdfs:label "product";
125
	rdfs:comment """
126
		Relates an event to something produced during the event---a sound, a pie, whatever...
127
		""";
128
	rdfs:domain event:Event;
129
	owl:equivalentProperty event:hasProduct;
130
	owl:inverseOf event:producedIn;
131
	.
132

    
133
event:sub_event a owl:ObjectProperty;
134
	vs:term_status "stable";
135
	rdfs:label "sub-event";
136
	rdfs:comment """
137
		This property provides a way to split a complex event (for example, a performance involving several 
138
		musicians) into simpler ones (one event per musician).
139
		""";
140
	rdfs:domain event:Event;
141
	rdfs:range event:Event;
142
	owl:equivalentProperty event:hasSubEvent;
143
	.
144

    
145
event:time a owl:FunctionalProperty;
146
	a owl:ObjectProperty;
147
	vs:term_status "stable";
148
	rdfs:domain event:Event;
149
	rdfs:range time:TemporalEntity;
150
	rdfs:label "time";
151
	rdfs:comment """
152
		Relates an event to a time object, classifying a time region (either instantaneous or having an extent).
153
		By using the Timeline ontology here, you can define event happening on a recorded track or on any 
154
		media with a temporal extent.
155
		""";
156
	.
157

    
158
event:place a owl:FunctionalProperty;
159
	a owl:ObjectProperty;
160
	vs:term_status "stable";
161
	rdfs:domain event:Event;
162
	rdfs:range geo:SpatialThing;
163
	rdfs:label "place";
164
	rdfs:comment """
165
		Relates an event to a spatial object.
166
		""";
167
	.
168

    
169
# Inverses, additional stuff, etc.
170

    
171
event:isAgentIn rdfs:label "agent in";
172
	owl:equivalentProperty event:agent_in;
173
	a owl:ObjectProperty;
174
	vs:term_status "deprecated";
175
	.
176

    
177
event:isFactorOf rdfs:label "factor of";
178
	owl:equivalentProperty event:factor_of;
179
	a owl:ObjectProperty;
180
	 vs:term_status "deprecated";
181
	.
182

    
183
event:producedIn rdfs:label "produced in";
184
	owl:equivalentProperty event:produced_in;
185
	a owl:ObjectProperty;
186
	 vs:term_status "deprecated";
187
	.
188

    
189
event:hasFactor a owl:ObjectProperty;
190
	vs:term_status "deprecated".
191
event:hasAgent a owl:ObjectProperty;
192
	vs:term_status "deprecated".
193
event:hasProduct a owl:ObjectProperty;
194
	vs:term_status "deprecated".
195
event:hasLiteralFactor a owl:DatatypeProperty;
196
	vs:term_status "deprecated".
197
event:agent_in a owl:ObjectProperty;
198
	vs:term_status "stable".
199
event:factor_of a owl:ObjectProperty;
200
	vs:term_status "stable".
201
event:produced_in a owl:ObjectProperty;
202
	vs:term_status "stable".
203
event:hasSubEvent a owl:ObjectProperty;
204
	vs:term_status "deprecated".