annotate onto/doc/event.n3 @ 19:1e79ce3ff5f5 tip

Simplify and cut some non-working resource paths
author Chris Cannam
date Wed, 08 Nov 2017 15:27:23 +0000
parents 1e44d666ced1
children
rev   line source
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".