diff --git a/ssn/chapters/Actuation.html b/ssn/chapters/Actuation.html index e5bf6da9..a4238472 100644 --- a/ssn/chapters/Actuation.html +++ b/ssn/chapters/Actuation.html @@ -62,12 +62,14 @@
Specific actuator types may be implemented as sub-classes
of this class or its sub-classes.
- Their descriptions may capture the properties and characteristics of a whole class of actuators, corresponding with the information typically found in a spec-sheet or
+ Their descriptions may capture the properties and characteristics of a whole class of actuators,
+ corresponding with the information typically found in a spec-sheet or
data-sheet.
Individual actuator instances are members of this class or its sub-classes.
@@ -327,21 +335,23 @@
- A sosa:Deployment is an arrangement of Assets (typically Systems and Platforms) with the intention of + A sosa:Deployment is an arrangement of Assets (typically Systems and Platforms) with the + intention of executing actuation, observation, or sampling procedures with respect to designated features of interest for a specified time interval.
@@ -1980,19 +1992,21 @@IRI: http://www.w3.org/ns/sosa/memberOf
+IRI: http://www.w3.org/ns/sosa/isMemberOf
an OWL Object Property
-memberOf added in 2023 Edition. +
isMemberOf added in 2023 Edition. This term is non-normative, pending further implementation experience
is member of collection — diff --git a/ssn/chapters/Conformance.html b/ssn/chapters/Conformance.html index b330129d..2a6d0611 100644 --- a/ssn/chapters/Conformance.html +++ b/ssn/chapters/Conformance.html @@ -1,3 +1,5 @@ +
Data conforms to SSN if:
SSN-compliant knowledge graphs MAY include additional non-SSN class instances, object and data properties, and additional RDF data. +
+ ++ OGC Standards are required to follow the OGC Modular Specification policy [[ModSpec]]. + The key provisions of this policy are that: +
+ ++ The SSN Ontology Modularization () is consistent + with this policy. +
+ +
+ Ten core modules are defined, each module packaged into an RDF file that implements the module.
+ Each module corresponds to an OGC Requirements Class.
+ Dependencies between modules are recorded in the RDF through the owl:imports property.
+ The definition of each term in the SSN Ontology corresponds to a single Requirement.
+
+ OGC Requirements Classes for SSN, their dependencies, and their member Requirements are listed in + . +
+ ++ OGC Conformance Classes and Tests are not provided explicitly at this time. + A supplement to this document describing SHACL shapes ([[[shacl]]]) may be provided in the future. + This would provide some testing functionality.
\ No newline at end of file diff --git a/ssn/chapters/ModelDomainTypes.html b/ssn/chapters/ModelDomainTypes.html index 3a20b08f..790beb33 100644 --- a/ssn/chapters/ModelDomainTypes.html +++ b/ssn/chapters/ModelDomainTypes.html @@ -21,7 +21,7 @@The way the SSN Ontology addresses this is described in the following sub-sections. There are different implications depending on whether you are using the simple - SOSA module, or the more expressive SSN module. + SOSA module, or the more expressive SSN module.
summarizes the modules and dependencies within the core SSN @@ -26,7 +26,7 @@
The SOSA Module (Sensors, Observations, Samples and Actuations) defines the core classes and properties, and provides textual definitions and other annotations. @@ -37,65 +37,770 @@
SOSA is composed of four lower level modules:
-- Finally, SOSA imports SOSA Actuation, SOSA Observation and SOSA Sampling. -
-- SOSA as the core, does not import any other ontologies, so it is truly independent of modules that add + +
+ SOSA Common defines classes and properties that are shared across + Actuation, Observation and Sampling applications, documented in section . +
+ ++ SOSA Actuation imports SOSA Common and defines classes and properties used in Actuations, + documented in section . +
+ +| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-common-module | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAActuatingProcedure + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAActuation | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAActuationCollection + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAActuator | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAactsOn | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAactsOnProperty | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAisActedOnBy | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAmadeActuation | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAmadeByActuator | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SOSAwasActedOnBy | +
+ SOSA Observation imports SOSA Common and defines classes and properties used in Observations, + documented in section . +
+ ++ SOSA Sampling imports SOSA Common and defines classes and properties used in Samplings, + documented in section . +
+ ++ SOSA imports SOSA Actuation, SOSA Observation and SOSA Sampling. +
++ SOSA does not import any other ontologies, so it is independent of modules that add more expressivity and further ontological commitments to the lightweight semantics of SOSA.
-| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-actuation-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-observation-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-sampling-module | +
- The SSN Module adds OWL axioms that formally indicate how properties relate to classes. + The SSN Modules adds OWL axioms that formally indicate how properties relate to classes. SSN may be used in semantic web systems that use inference and reasoning, and check consistency of - datasets.
+ datasets. +The modularization of SSN mirrors SOSA. SSN is composed of four lower level modules:
-- Finally, SSN imports SSN Actuation, SSN Observation and SSN Sampling. + +
+ SSN Common imports SOSA Common and axiomatizes classes and properties that are shared across + Actuation, Observation and Sampling applications, as documented in section .
+ +| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-common-module | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNFeatureOfInterest | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNProperty | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNProcedure | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNExecution | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNExecutionCollection + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNDeployment | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNPlatform | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNSystem | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNhosts | +
+ SSN Actuation imports SSN Common and SOSA Actuation, and axiomatizes classes and + properties used in Actuations, as documented in section . +
+ +| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-common-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-actuation-module | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNActuatingProcedure + |
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNActuation | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNActuationCollection | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNActuator | +
+ SSN Observation imports SSN Common and SOSA Observation, and axiomatizes classes and + properties used in Observations, as documented in section . +
+ +| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-common-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-observation-module + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNObservation | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNObservationCollection + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNObservingProcedure | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNSensor | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSNStimulus | +
+ SSN Sampling imports SSN Common and SOSA Sampling, and axiomatizes classes and + properties used in Samplings, as documented in section . +
+ ++ SSN imports SSN Actuation, SSN Observation and SSN Sampling. +
+ +| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-actuation-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-observation-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-sampling-module | +
summarizes the extension modules described in this document and their @@ -110,38 +815,171 @@
- The SOSA-OMS module imports SOSA Observation and SOSA Sampling and adds classes and + The SOSA-OMS module and the SSN-OMS module are documented in section +
+ ++ SOSA-OMS imports SOSA Observation and SOSA Sampling and adds classes and properties required to provide an RDF implementation of [[[OMS]]]. SOSA-OMS may be used by audiences for whom full conformance to [[OMS]] (also known as ISO 19156:2023) is a requirement
+- The SSN-OMS module imports SOSA-OMS and SSN Observation and SSN Sampling and adds + SSN-OMS imports SOSA-OMS, and SSN Observation and SSN Sampling and adds OWL/RDFS axiomatization to the RDF implementation of [[OMS]]. - SSN-OMS may be used by audiences for whom full conformance to [[OMS]] (also known as ISO 19156:2023) - is a requirement, with reasoning support
-- The SOSA-OMS module and the SSN-OMS module are documented in section +
+ SSN-OMS may be used by audiences for whom full conformance to [[OMS]] (also known as ISO 19156:2023) is a + requirement, with reasoning support.
+| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-oms-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-observation-module | +
| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#ssn-sampling-module | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSN-OMSmadeOnPlatform | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SSN-OMSmakesObservationCollection + | +
- The Sample Relations module imports SOSA Sampling, and adds classes and properties required for + The Sample Relations module imports SOSA Sampling, and adds classes and properties required + for the description of networks of samples.
The Sample Relations module is documented in section .
-| Dependency | +https://www.w3.org/TR/vocab-ssn-2023#sosa-sampling-module | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SAMRRelationshipNature + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SAMRSampleRelationship + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SAMRhasSampleRelationship + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SAMRnatureOfRelationship + | +
| Requirement | +https://www.w3.org/TR/vocab-ssn-2023#SAMRrelatedSample | +
- The System Capabilities module imports SOSA and adds classes and properties required for the - description of the - operating conditions and capabilities of systems, in particular Sensors and Actuators. + The System Capabilities module imports SOSA and adds classes and properties required for the + description of the operating conditions and capabilities of systems, in particular Sensors and Actuators.
The System Capabilities module is documented in appendix . @@ -149,8 +987,8 @@
summarizes alignments of other ontologies and specifications with the SSN Ontology that are described in this document. @@ -204,7 +1042,8 @@
- The SOSA-IDO module imports SOSA and IDO, and describes the alignment of SOSA to Industrial Data Ontology (IDO). + The SOSA-IDO module imports SOSA and IDO, and describes the alignment of SOSA to + Industrial Data Ontology (IDO). SOSA-IDO may be used to integrate data designed using SOSA with data designed using IDO.
diff --git a/ssn/chapters/OMS.html b/ssn/chapters/OMS.html index 936e5cea..15bbeccc 100644 --- a/ssn/chapters/OMS.html +++ b/ssn/chapters/OMS.html @@ -262,12 +262,14 @@
All Observation properties may appear in an @@ -188,11 +191,13 @@
A Sensor responds to a Stimulus, - e.g., a change in the environment, or input data composed from the results of prior Observations. + e.g., a change in the environment, or input data composed from the results of prior + Observations.
A Sensor may have a geographic location. @@ -347,7 +357,8 @@
Specific sensor types may be implemented as sub-classes
of this class or its sub-classes.
- Their descriptions may capture the properties and characteristics of a whole class of sensors, corresponding with the information typically found in a spec-sheet or data-sheet.
+ Their descriptions may capture the properties and characteristics of a whole class of sensors, corresponding
+ with the information typically found in a spec-sheet or data-sheet.
Individual sensor instances are members of this class or its sub-classes.
@@ -362,7 +373,8 @@
- This general relationship complements the specific predicates outbound from Observation. It is particularly useful to relate Observations (and collections) to other Executions (and collections) + This general relationship complements the specific predicates outbound from Observation. It is particularly + useful to relate Observations (and collections) to other Executions (and collections)
- This general relationship complements the specific predicates inbound to Observation. It is particularly useful to relate Observations (and collections) to other Executions (and collections) + This general relationship complements the specific predicates inbound to Observation. It is particularly + useful to relate Observations (and collections) to other Executions (and collections)
- Each module of the SSN Ontology is packaged as an RDF file. + Each module of the SSN Ontology is packaged as an RDF file. The RDF representations use `owl:imports` statements to implement the dependencies. Within each graph, where further information (axioms and annotations) is added to an existing term, `rdfs:isDefinedBy` indicates the module where the term was originally defined. @@ -247,7 +247,7 @@
The SSN classes and properties are described in the following sections, organized by module as described in - Modularization. + Modularization. A list of all SSN properties and their inverses with the classes that are included in their domains and ranges is provided in Tabulation of properties and their inverses. diff --git a/ssn/chapters/Sampling.html b/ssn/chapters/Sampling.html index e38b01b0..2c8472b0 100644 --- a/ssn/chapters/Sampling.html +++ b/ssn/chapters/Sampling.html @@ -121,22 +121,24 @@
The SOSA graph contains the core definitions.
The ontology IRI of SOSA is http://www.w3.org/ns/sosa/.
-
The version IRI of SOSA 2023 edition is http://www.w3.org/ns/sosa/2023/.
+
The version IRI of SOSA 2023 edition is
+ http://www.w3.org/ns/sosa/2023/.
The SSN graph contains the full axiomatization of the core terms.
The ontology IRI of SSN is http://www.w3.org/ns/ssn/.
-
The version IRI of SSN 2023 edition is http://www.w3.org/ns/ssn/2023/.
+
The version IRI of SSN 2023 edition is
+ http://www.w3.org/ns/ssn/2023/.
This section introduces the specifications for the Semantic Sensor Network Ontology and its RDF implementation. @@ -183,8 +185,8 @@