########################################### # Movement / Path ontology ########################################### @prefix rdf: . @prefix rdfs: . @prefix owl: . @prefix xsd: . @prefix geo: . @prefix sf: . @prefix gml: . @prefix dc: . @prefix spw: . @prefix event: <> . @prefix : . # Ontology description :Ontology a owl:Ontology; owl:versionInfo "0.5"; rdfs:comment "This is a geospatial instantation of the generic Movement and Path pattern created at GeoVoCampSB2012."; dc:title "Spatial Motions and Paths" . # Motion class :Motion a owl:Class; rdfs:subClassOf event:Event; rdfs:label "Motion"; rdfs:comment "A motion is an event in which some entity moves through space" ; rdfs:subClassOf [ a owl:Restriction; owl:onProperty :startEvent; owl:allValuesFrom event:Event ]; rdfs:subClassOf [ a owl:Restriction; owl:onProperty :endEvent; owl:allValuesFrom event:Event ]; rdfs:subClassOf [ a owl:Restriction; owl:onProperty :path; owl:allValuesFrom :Path ]; rdfs:subClassOf [ a owl:Restriction; owl:onProperty spw:hasPart; owl:allValuesFrom :Motion ] ; rdfs:subClassOf [ a owl:Restriction; owl:onProperty :startEvent; owl:allValuesFrom event:Event ] . # Motion properties :startEvent a owl:ObjectProperty . :endEvent a owl:ObjectProperty . :path a owl:ObjectProperty . :movingObject a owl:ObjectProperty . :entityMovedBy a owl:ObjectProperty . :frameOfReference a owl:ObjectProperty . :motionDescription a owl:ObjectProperty . # Path class :Path a owl:Class; rdfs:comment ""; rdfs:subClassOf geo:Feature; rdfs:subClassOf [ a owl:Restriction; owl:onProperty :endpoint; owl:allValuesFrom geo:Feature ]; rdfs:subClassOf [ a owl:Restriction; owl:onProperty spw:hasPart; owl:allValuesFrom :Path ] . :endpoint a owl:ObjectProperty . :start a owl:ObjectProperty ; rdfs:subPropertyOf :endpoint . :end a owl:ObjectProperty ; rdfs:subPropertyOf :endpoint . :route a owl:ObjectProperty . # rdfs:subPropertyOf geo:hasGeometry . :medium a owl:ObjectProperty . :surface a owl:ObjectProperty .