diff --git a/ssn/integrated/oldssn.ttl b/ssn/integrated/oldssn.ttl index 0f872e364..c6f96e9dc 100644 --- a/ssn/integrated/oldssn.ttl +++ b/ssn/integrated/oldssn.ttl @@ -141,7 +141,7 @@ ssn:endTime rdf:type owl:ObjectProperty ; ### http://www.w3.org/ns/ssn/featureOfInterest ssn:featureOfInterest rdf:type owl:ObjectProperty ; dc:source """skos:exactMatch 'featureOfInterest' [O&M - ISO/DIS 19156] - http://portal.opengeospatial.org/files/?artifact_id=41579""" ; + http://portal.opengeospatial.org/files/?artifact_id=41579""" ; rdfs:comment "A relation between an Observation and the entity whose quality was observed. For example, in an observation of the weight of a person, the feature of interest is the person and the quality is weight." ; rdfs:isDefinedBy "http://www.w3.org/ns/ssn" ; rdfs:label "feature of interest" ; @@ -530,24 +530,6 @@ ssn:Drift rdf:type owl:Class ; rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Sensor#MeasuringCapability" . -### http://www.w3.org/ns/ssn/FeatureOfInterest -ssn:FeatureOfInterest rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ssn:hasProperty ; - owl:someValuesFrom ssn:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ssn:hasProperty ; - owl:allValuesFrom ssn:Property - ] ; - dc:source """skos:exactMatch 'feature' [O&M] - http://www.opengeospatial.org/standards/om""" ; - rdfs:comment "A feature is an abstraction of real world phenomena (thing, person, event, etc)." ; - rdfs:isDefinedBy "http://www.w3.org/ns/ssn" ; - rdfs:label "Feature of Interest" ; - rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" . - - ### http://www.w3.org/ns/ssn/Frequency ssn:Frequency rdf:type owl:Class ; rdfs:subClassOf ssn:MeasurementProperty ; @@ -822,20 +804,6 @@ ssn:Process rdf:type owl:Class ; rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Model#Process" . -### http://www.w3.org/ns/ssn/Property -ssn:Property rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ssn:isPropertyOf ; - owl:someValuesFrom ssn:FeatureOfInterest - ] ; - dc:source """skos:exactMatch 'property' [O&M] - http://www.opengeospatial.org/standards/om""" ; - rdfs:comment "An observable Quality of an Event or Object. That is, not a Quality of an abstract entity, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and that is observable by a sensor." ; - rdfs:isDefinedBy "http://www.w3.org/ns/ssn" ; - rdfs:label "Property" ; - rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" . - - ### http://www.w3.org/ns/ssn/Resolution ssn:Resolution rdf:type owl:Class ; rdfs:subClassOf ssn:MeasurementProperty ; diff --git a/ssn/integrated/sosa.ttl b/ssn/integrated/sosa.ttl index 5d2875a04..979a4d754 100644 --- a/ssn/integrated/sosa.ttl +++ b/ssn/integrated/sosa.ttl @@ -34,19 +34,45 @@ cc:licence a owl:AnnotationProperty . vann:preferredNamespacePrefix a owl:AnnotationProperty . vann:preferredNamespaceUri a owl:AnnotationProperty . vs:term_status a owl:AnnotationProperty . - a owl:AnnotationProperty . - a owl:AnnotationProperty . +schema:domainIncludes a owl:AnnotationProperty . +schema:rangeIncludes a owl:AnnotationProperty . time:TemporalEntity a owl:Class . sosa: a owl:Ontology . +## Features of interest and Property + +sosa:FeatureOfInterest a rdfs:Class , owl:Class ; + rdfs:label "Feature Of Interest"@en ; + skos:definition """The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result or whose property is being manipulated by an Actuator."""@en ; + skos:example "When measuring the height of a tree, the height is the ObservedProperty, 20m may be the Result of the Observation, and the tree is the FeatureOfInterest. A window is a FeatureOfInterest for an automatic window control Actuator"@en ; + rdfs:isDefinedBy sosa: . + +sosa:ObservableProperty a rdfs:Class , owl:Class ; + rdfs:label "Observable Property"@en ; + skos:definition """An observable quality of a FeatureOfInterest."""@en ; + rdfs:isDefinedBy sosa: . + +sosa:ActuatableProperty a rdfs:Class , owl:Class ; + rdfs:label "Actuatable Property"@en ; + skos:definition "An actuatable property, i.e., characteristic, of a FeatureOfInterest."@en ; + skos:example "A window actuator acts by changing the state between a frame and a window. The ability of the window to be opened and closed is its ActuatableProperty."@en + rdfs:isDefinedBy sosa: . + +## Observation + sosa:Observation a owl:Class . + +## Actuation + sosa:Actuation a owl:Class . +## SensorOutput, ObservationValue, Result + sosa:Result a rdfs:Class, owl:Class ; rdfs:label "Result"@en ; skos:definition """The Result of an Observation, Actuation, or Sampling. Such result can, for instance, store an observation's value via the hasValue property. diff --git a/ssn/integrated/ssn.ttl b/ssn/integrated/ssn.ttl index 6ef4a055f..a13e2eef4 100644 --- a/ssn/integrated/ssn.ttl +++ b/ssn/integrated/ssn.ttl @@ -37,7 +37,24 @@ vann:preferredNamespaceUri a owl:AnnotationProperty . ssn: a owl:Ontology ; owl:imports sosa: . +## Features of interest and Property +#sosa:FeatureOfInterest +# rdfs:subClassOf [ owl:onProperty ssn:hasProperty ; owl:someValuesFrom ssn:Property ] ; # TODO: need resolution, is it ssn:hasProperty, or sosa:hasProperty ? +# rdfs:subClassOf [ owl:onProperty ssn:hasProperty ; owl:allValuesFrom ssn:Property ] . # TODO: need resolution, is it ssn:hasProperty, or sosa:hasProperty ? + +ssn:Property a owl:Class ; + rdfs:label "Property"@en ; + skos:definition """A Quality of a FeatureOfInterest. An aspect of an entity that is intrinsic to and cannot exist without the entity."""@en ; +# rdfs:subClassOf [ owl:onProperty sosa:isPropertyOf ; owl:someValuesFrom sosa:FeatureOfInterest ] ; # TODO: need resolution, is it ssn:isPropertyOf, or sosa:isPropertyOf ? + rdfs:isDefinedBy ssn: . + + sosa:ObservableProperty rdfs:subClassOf ssn:Property . + + sosa:ActuatableProperty rdfs:subClassOf ssn:Property . + + +## SensorOutput, ObservationValue, Result # what would be the equivalent axiom for sosa:Result ? diff --git a/ssn/integrated/ssnx.ttl b/ssn/integrated/ssnx.ttl index e363e3dba..915825ba0 100644 --- a/ssn/integrated/ssnx.ttl +++ b/ssn/integrated/ssnx.ttl @@ -54,7 +54,30 @@ time:TemporalEntity a owl:Class . owl:imports sosa: , ssn: . +## Features of interest and observable property +oldssn:FeatureOfInterest a owl:Class ; + rdfs:label "Feature of Interest"@en ; + skos:definition """A feature is an abstraction of real world phenomena (thing, person, event, etc)."""@en ; + dcterms:source """skos:exactMatch 'feature' [O&M] + http://www.opengeospatial.org/standards/om""" ; + rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" ; + owl:deprecated true ; + owl:equivalentClass sosa:FeatureOfInterest ; + rdfs:isDefinedBy . + +oldssn:Property a owl:Class ; + rdfs:label "Property"@en ; + skos:definition """An observable Quality of an Event or Object. That is, not a Quality of an abstract entity, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and that is observable by a sensor."""@en ; + dcterms:source """skos:exactMatch 'property' [O&M] + http://www.opengeospatial.org/standards/om""" ; + rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" ; + owl:deprecated true ; + owl:equivalentClass ssn:Property ; + rdfs:isDefinedBy . + + +## SensorOutput, ObservationValue, Result oldssn:SensorOutput a owl:Class ; rdfs:label "Sensor Output"@en ; diff --git a/ssn/integrated/terms.xlsx b/ssn/integrated/terms.xlsx index 3911d0525..d7d675b5e 100644 Binary files a/ssn/integrated/terms.xlsx and b/ssn/integrated/terms.xlsx differ diff --git a/ssn/ssn_separated/ssn.ttl b/ssn/ssn_separated/ssn.ttl index 8cc18dd23..474bc8176 100644 --- a/ssn/ssn_separated/ssn.ttl +++ b/ssn/ssn_separated/ssn.ttl @@ -9,6 +9,7 @@ @prefix xsd: . @prefix rdfs: . @prefix skos: . +@prefix sosa: . @base . rdf:type owl:Ontology ; @@ -531,22 +532,9 @@ ssn:Drift rdf:type owl:Class ; ### http://www.w3.org/ns/ssn/FeatureOfInterest -ssn:FeatureOfInterest rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ssn:hasProperty ; - owl:someValuesFrom ssn:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ssn:hasProperty ; - owl:allValuesFrom ssn:Property - ] ; - dc:source """skos:exactMatch 'feature' [O&M] - http://www.opengeospatial.org/standards/om""" ; - rdfs:comment "A feature is an abstraction of real world phenomena (thing, person, event, etc)." ; - rdfs:isDefinedBy "http://www.w3.org/ns/ssn" ; - rdfs:label "Feature of Interest" ; - rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" . - +#sosa:FeatureOfInterest +# rdfs:subClassOf [ owl:onProperty ssn:hasProperty ; owl:someValuesFrom ssn:Property ] ; # TODO: need resolution, is it ssn:hasProperty, or ssn:hasProperty ? +# rdfs:subClassOf [ owl:onProperty ssn:hasProperty ; owl:allValuesFrom ssn:Property ] . # TODO: need resolution, is it ssn:hasProperty, or ssn:hasProperty ? ### http://www.w3.org/ns/ssn/Frequency ssn:Frequency rdf:type owl:Class ; @@ -638,8 +626,8 @@ ssn:MeasurementRange rdf:type owl:Class ; ### http://www.w3.org/ns/ssn/Observation ssn:Observation rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ssn:featureOfInterest ; - owl:allValuesFrom ssn:FeatureOfInterest + owl:onProperty sosa:featureOfInterest ; + owl:allValuesFrom sosa:FeatureOfInterest ] , [ rdf:type owl:Restriction ; owl:onProperty ssn:observationResult ; @@ -670,9 +658,9 @@ ssn:Observation rdf:type owl:Class ; owl:minCardinality "0"^^xsd:nonNegativeInteger ] , [ rdf:type owl:Restriction ; - owl:onProperty ssn:featureOfInterest ; + owl:onProperty sosa:featureOfInterest ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass ssn:FeatureOfInterest + owl:onClass sosa:FeatureOfInterest ] , [ rdf:type owl:Restriction ; owl:onProperty ssn:observedBy ; @@ -826,15 +814,15 @@ ssn:Process rdf:type owl:Class ; ssn:Property rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ssn:isPropertyOf ; - owl:someValuesFrom ssn:FeatureOfInterest + owl:someValuesFrom sosa:FeatureOfInterest ] ; - dc:source """skos:exactMatch 'property' [O&M] - http://www.opengeospatial.org/standards/om""" ; - rdfs:comment "An observable Quality of an Event or Object. That is, not a Quality of an abstract entity, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and that is observable by a sensor." ; + rdfs:comment "A Quality of a FeatureOfInterest. An aspect of an entity that is intrinsic to and cannot exist without the entity." ; rdfs:isDefinedBy "http://www.w3.org/ns/ssn" ; rdfs:label "Property" ; rdfs:seeAlso "http://www.w3.org/2005/Incubator/ssn/wiki/SSN_Skeleton#Skeleton" . +sosa:ObservableProperty rdfs:subClassOf ssn:Property . + ### http://www.w3.org/ns/ssn/Resolution ssn:Resolution rdf:type owl:Class ;