Alignment to om-lite
- 1 A. Alignment to om-lite OWL implementation of Observations and Measurements
A. Alignment to om-lite OWL implementation of Observations and Measurements
This Annex describes the alignment of SOSA/SSN to the [OM-Lite] OWL2 implementation of OGC Observations and Measurements [OandM].
O&M was originally specified as a UML model, following the patterns specified in ISO 19109 Geographic Information - Rules for Application Schema [ISO-19109]. [OM-Lite] is a handcrafted implementation of O&M in idiomatic OWL.
The first section below describes a basic mapping between om-lite (OWL for Observations) and sam-lit (OWL for Sampling Features) and SOSA, comparable to the mapping to [OandM] described in the normative part of the specification. The subsequent two sections describe extensions to SOSA to match the semantics of the om-lite and sam-lite ontologies that were described in [OM-Lite]. These graphs demonstrate how om-lite and sam-lite could be re-built by extending SOSA both vertically (adding axioms to SOSA classes) and horizontally (adding new classes and properties, including sub-classes and properties of SOSA classes and properties).
A.1 Alignment to om-lite implementation of Observations and Measurements
The following namespace prefixes are used in the alignment to SOSA.
Five utility classes are defined locally to support the formalization of the alignment.
1. Three disjoint subclasses of sosa:Procedure:
|sosa-oml:ActuationProcedure||Actuation procedures or recipes|
|sosa-oml:ObservationProcedure||Observation procedures or recipes|
|sosa-oml:SamplingProcedure||Sampling, sample preparation or processing procedures or recipes|
2. Two classes related to sampling, which complement SOSA classes related to actuation and observation:
|sosa-oml:SamplingDevice||Sampling, sample preparation or processing devices, comparable to sosa:Actuator and sosa:Sensor|
|sosa-oml:SamplingEvent||Sampling, sample preparation or processing event or act, comparable to sosa:Actuation and sosa:Observation|
The primary classes from [OM-Lite] have direct equivalents in SOSA classes supplemented by the utility classes described above, as follows:
|oml:Process||equivalent class||sosa:Sensor or sosa-om:ObservationProcedure|
|samfl:Process||equivalent class||sosa-om:SamplingDevice or sosa-om:SamplingProcedure|
The following properties from [OM-Lite] have direct equivalents in SOSA properties:
Additional alignments from [OM-Lite] properties to SOSA are as follows.
These are modeled as sub-properties because sosa:usedProcedure, sosa:hasResult and sosa:resultTime applies to actuation, observation or sampling activities.
This is modeled as a sub-property because the domain of iso19156-sfs:SF_SpatialSamplingFeature.hostedProcedure is a spatial sampling feature, such as a station, rather than a more general platform.
An RDF file containing a graph corresponding to this alignment is available.
A.2 Extension of SOSA to match om-lite
The RDF file oml-extension-of-sosa.ttl provides an extension of SOSA to match the full semantics of the observation ontology om-lite described in [OM-Lite]. Additional classes, properties and sub-classes and sub-properties of SOSA classes and proeprties are defined, as well as some restrictions on SOSA classes and properties, to achieve the same expressivity as om-lite. The namespace https://www.w3.org/ns/oml-on-sosa/ is used for new resources in this vertical extension to SOSA.
(more here if agreed)
A.3 Extension of SOSA to match sam-lite
The RDF file samfl-extension-of-sosa.ttl provides an extension of SOSA to match the full semantics of the sampling ontology sam-lite described in [OM-Lite]. Additional classes, properties and sub-classes and sub-properties of SOSA classes and proeprties are defined, as well as some restrictions on SOSA classes and properties, to achieve the same expressivity as sam-lite. The namespace https://www.w3.org/ns/sam-on-sosa/ is used for new resources in this vertical extension to SOSA.
(more here if agreed)