Skip to content

Commit c9fc889

Browse files
committed
Merge branch 'gh-pages' into minor-edits-usage
2 parents 1b4d1c8 + a6bc25c commit c9fc889

18 files changed

Lines changed: 323 additions & 240 deletions

ssn/chapters/CompleteExamples.html

Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -3,96 +3,3 @@ <h2>Extended Examples</h2>
33
<p>
44
A set of extended examples of instances using the SSN ontology are available in the <a href="https://github.com/w3c/sdw-sosa-ssn/blob/gh-pages/ssn/rdf/examples">examples folder</a>.
55
</p>
6-
7-
8-
<!---
9-
10-
<section id="tree-height">
11-
<h3>Tree height measurement</h3>
12-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw-sosa-ssn/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/tree-height.ttl">graph
13-
corresponding to this example is available</a>. </p>
14-
<pre class="example turtle" data-include="./rdf/examples/tree-height.ttl" data-include-format="text"></pre>
15-
</section>
16-
17-
<section id="sunspots">
18-
<h3>Number of sunspots</h3>
19-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/sunspots.ttl">graph
20-
corresponding to
21-
this example is available</a>. </p>
22-
<pre class="example turtle" data-include="./rdf/examples/sunspots.ttl" data-include-format="text"></pre>
23-
</section>
24-
25-
<section id="seismograph">
26-
<h3>Seismograph measuring ground displacement speed</h3>
27-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/seismograph.ttl">graph
28-
corresponding to this example is available</a>. </p>
29-
<pre class="example turtle" data-include="./rdf/examples/seismograph.ttl" data-include-format="text"></pre>
30-
</section>
31-
32-
<section id="iphone_barometer-sosa">
33-
<h3>iPhone Barometer</h3>
34-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/iphone_barometer-sosa.ttl">graph
35-
corresponding to this example is available</a>. </p>
36-
<pre class="example turtle" data-include="./rdf/examples/iphone_barometer-sosa.ttl" data-include-format="text"></pre>
37-
</section>
38-
39-
<section id="coal_oil_plant-sosa">
40-
<h3>Temperature and Humidity at Coal Oil Point Reserve</h3>
41-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/IDEAS.ttl">graph
42-
corresponding to this example is available</a>. </p>
43-
<pre class="example turtle" data-include="./rdf/examples/IDEAS.ttl" data-include-format="text"></pre>
44-
</section>
45-
46-
<section id="apartment-134">
47-
<h3>Electricity consumption of apartment #134</h3>
48-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/apartment-134.ttl">graph
49-
corresponding to this example is available</a>. </p>
50-
<pre class="example turtle" data-include="./rdf/examples/apartment-134.ttl" data-include-format="text"></pre>
51-
</section>
52-
53-
<section id="spinning-cups">
54-
<h3>Wind sensor spinning cups</h3>
55-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/spinning-cups.ttl">graph
56-
corresponding to this example is available</a>. </p>
57-
<pre class="example turtle" data-include="./rdf/examples/spinning-cups.ttl" data-include-format="text"></pre>
58-
</section>
59-
60-
<section id="dht22-description">
61-
<h3>Complex sensor capabilities &mdash; DHT22</h3>
62-
<div class="ssn">
63-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/dht22.ttl">graph
64-
corresponding to this example is available</a>. </p>
65-
<pre class="example turtle" data-include="./rdf/examples/dht22.ttl" data-include-format="text"></pre>
66-
</div>
67-
</section>
68-
69-
<section id="dht22-deployment">
70-
<h3>DHT22 Deployment</h3>
71-
<div class="ssn">
72-
<p>This example shows how the conditions (temperature and humidity) in a room can be measured using one or
73-
more sensors.
74-
Each sensor observes the conditions in its immediate vicinity, and the values are then used to characterize
75-
the room. </p>
76-
<p>In Room 145, one of the walls is external in the building, so there is expected to be a temperature gradient
77-
across the room, and there are two sensors on different walls.
78-
In Room 245, there is one sensor on the south wall.
79-
Each of these locations corresponds to a `sosa:Sample` of the entire room.
80-
The wall also serves as a `sosa:Platform` on which the sensors are mounted. </p>
81-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/dht22-deployment.ttl">graph
82-
corresponding to this example is available</a>. </p>
83-
<pre class="example turtle" data-include="./rdf/examples/dht22-deployment.ttl" data-include-format="text"></pre>
84-
</div>
85-
</section>
86-
87-
<section id="ip68-smart-sensor">
88-
<h3>IP68 Smart Sensor</h3>
89-
<div>
90-
<p>This example describes the IP68 Smart Sensor that and some of its capabilities and operating ranges.
91-
A specific IP68 Smart Sensor observes the air temperature, and its own battery state.</p>
92-
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/sdw-sosa-ssn/ssn/rdf/examples/ip68.ttl">graph
93-
corresponding to this example is available</a>. </p>
94-
<pre class="example turtle" data-include="./rdf/examples/ip68.ttl" data-include-format="text"></pre>
95-
</div>
96-
</section>
97-
98-
-->

ssn/chapters/Introduction.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ <h3>Context</h3>
66
Sensors are a major source of data available on the Web today.
77
However, searching, reusing, integrating, and interpreting sensor data requires more than just the result of an act of
88
sensing.
9-
For proper interpretation of these values, knowledge of the feature of interest, such as a river, the observed
10-
property, such as flow velocity, the sampling strategy, such as the specific locations and times at which the velocity
11-
was measured, and a variety of other information are required.
9+
For proper interpretation of these values, knowledge of the feature of interest (such as a river), the observed
10+
property (such as flow velocity), the sampling strategy (such as the specific locations and times at which the
11+
velocity was measured), and a variety of other information are required.
1212
</p>
1313

1414
<p>
@@ -20,9 +20,10 @@ <h3>Context</h3>
2020
</p>
2121

2222
<p>
23-
OGC's Sensor Web Enablement standards [[SWE]], [[SensorML]], [[OandM]], [[OMS]], [[STA]] provide
23+
OGC's Sensor Web Enablement [[SWE]] Standards — [[SensorML]], [[OandM]], [[OMS]], and [[STA]] provide
2424
conceptual models and some encodings for the annotation of sensors and their observations.
25-
[[OMS]] provides a comprehensive description of the characteristics of observations and samples.
25+
Observations, Measurements, and Samples ([[OMS]]) provides a comprehensive description of the characteristics of
26+
observations and samples.
2627
Integration and alignment of these with W3C Semantic Web technologies and Linked Data embeds this in a global and
2728
densely interconnected graph of data.
2829
</p>
@@ -38,7 +39,7 @@ <h3>Context</h3>
3839
<h3>Scope</h3>
3940

4041
<p>
41-
This recommendation defines the Semantic Sensor Network Ontology (<b>SSN</b>).
42+
This document is a W3C Recommendation and OGC Standard that defines the Semantic Sensor Network Ontology (<b>SSN</b>).
4243
SSN provides flexible but coherent perspectives for representing the entities, relations, and activities involved in
4344
actuation, observation, and sampling, including the procedures executed, and the systems that implement the
4445
procedures.
@@ -50,19 +51,19 @@ <h3>Scope</h3>
5051
<p>
5152
A lightweight core module, known as <b>SOSA</b> (Sensor, Observation, Sample, and Actuator) aims to broaden the
5253
audience and application areas that do not need the full capabilities of Semantic Web ontologies.
53-
SOSA acts as minimal interoperability fall-back level, i.e., it defines terms (classes and properties) with which
54-
data can be safely exchanged across all uses of SSN, its modules, and SOSA.
54+
SOSA acts as minimal interoperability fallback level, i.e., it defines terms (classes and properties) with which data
55+
can be safely exchanged across all uses of SSN, its modules, and SOSA.
5556
Basic subclass and subproperty relationships are included.
5657
</p>
5758

5859
<p>
59-
The full SSN Ontology has additional axiomatizations that may be useful in richer semantic web applications.
60+
The full SSN Ontology has additional axioms that may be useful in richer semantic web applications.
6061
</p>
6162

6263
<h3>2023 Edition</h3>
6364

6465
<p>
65-
The previous edition of the SSN Ontology [[vocab-ssn-20171019]] harmonised prior work from OGC ([[OandM]]) and W3C
66+
The previous edition of the SSN Ontology [[vocab-ssn-20171019]] harmonized prior work from OGC ([[OandM]]) and W3C
6667
([[SSNX]]).
6768
A new edition of the OGC/ISO standard [[iso-19156-2023]],[[[OMS]]] has updated [[OandM]] with a number of additional
6869
features arising from more than 10 years implementation experience.
@@ -99,14 +100,13 @@ <h3>2023 Edition</h3>
99100
</p>
100101
<p>
101102
A <a href="#changes">change log</a> is provided in an Annex of this document.
102-
This describes the changes since the 2017 edition [[vocab-ssn-20171019]].
103+
The Annex describes the changes since the previous edition [[vocab-ssn-20171019]].
103104
Backward compatibility is maintained since descriptions of Actuations, Observations, Samplings, and Samples using the
104-
SSN Ontology from the 2017 edition are compatible with the SSN Ontology provided by this 2023 Edition.
105+
SSN Ontology from the previous edition are compatible with the SSN Ontology provided by this 2023 Edition.
105106
</p>
106107
<p class="note">
107108
A brief account of the <a href="#Origins">Origins of SSN and SOSA</a> through various OGC and W3C initiatives is
108-
provided
109-
in an Appendix to this document.
109+
provided in an Appendix to this document.
110110
</p>
111111
<p>
112112
The RDF files of the 2017 edition remain available at their permanent version IRI, which is obtained by substituting

ssn/chapters/Inverse-properties.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
<h3>Tabulation of properties and their inverses</h3>
22

33
<p>
4-
Inverses are named for all SSN object properties, in order to support interoperability across a range of
5-
applications.
4+
To support interoperability across a range of applications, inverses are named for all SSN object properties.
65
</p>
76

87
<p class="note">
9-
Terms added in the 2023 Edition are indicated with an asterisk*.
8+
Terms added in the 2023 Edition are indicated with an asterisk*.
109
</p>
1110
<p class="note">
12-
This section uses a combination of [[Description-Logics]] notation (see also the [[Description-Logics-Home-Page]]) and the Manchester Syntax [[owl2-manchester-syntax]].
11+
This section uses a combination of [[Description-Logics]] notation (see also the [[Description-Logics-Home-Page]]) and
12+
the Manchester Syntax [[owl2-manchester-syntax]].
1313
<br>
14-
The expression <code>OP1 <span class="logic">≡ inverse</span> OP2</code> indicates that the properties <code>OP1</code> and <code>OP2</code> are inverses of each other.
14+
The expression <code>OP1 <span class="logic">≡ inverse</span> OP2</code> indicates that the properties
15+
<code>OP1</code> and <code>OP2</code> are inverses of each other.
1516
</p>
1617

1718
<ul class="align-on-symbol" data-sortable="true">
@@ -197,7 +198,7 @@ <h3>Tabulation of properties and their inverses</h3>
197198
</li>
198199
</ul>
199200
<p>
200-
The following properties are datatype properties, and have therefore no inverses.
201+
The following properties are datatype properties, and have therefore no inverses.
201202
</p>
202203

203204
<ul class="align-on-symbol" data-sortable="true">

ssn/chapters/ModelPropertyDefinition.html

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,33 @@ <h4>Catalogues of properties</h4>
1919
</p>
2020
<h4>New property definitions</h4>
2121
<p>
22-
Alternatively, the <a href="https://w3id.org/env/puv">Parameter Usage Vocabulary</a> or
23-
<a href="https://doi.org/10.15497/RDA00071">I-ADOPT</a> may be used to define a new observable or actuatable
24-
property.
25-
For example, using the I-ADOPT terminology, the property <a href="http://qudt.org/vocab/quantitykind/Temperature">Temperature</a> may be specialized to apply to a sick
26-
child as follows:
22+
Alternatively, the <a href="https://w3id.org/env/puv">Parameter Usage Vocabulary</a> or <a href="https://w3id.org/iadopt/ont/">I-ADOPT</a> [[I-ADOPT]] may be used to define a new <a>sosa:Property</a>.
23+
For example, integrating I-ADOPT Variables may resolve legacy inconsistencies by decomposing complex properties into explicit, interoperable atomic components.
24+
This may enrich SOSA observables with reusable, machine-actionable semantics, lowering barriers to cross-system data comparison and sharing.
25+
<a href="#Fig-AgeOfAir"></a> and <a href="#Fig-CO2-Concentration"></a> show the application of the I-ADOPT ontology for the properties used in two initial observations to provide input-values for the final observation (cmp. <a href="#example-20"></a>).
2726
</p>
28-
<figure id="Fig-Temperature-i-adopt">
29-
<embed alt="Constrained temperature definition" src="./images/Temperature-i-adopt.svg" style="width:90%" />
27+
<figure id="Fig-AgeOfAir">
28+
<embed alt="Property definition based on I-ADOPT" src="./images/AgeOfAir-i-adopt.svg" style="width:90%" />
3029
<figcaption>
31-
Definition of a constrained temperature property for a sick child, using the I-ADOPT vocabulary.
30+
Definition of an observation with an I-ADOPT Variable: The age of air in ice core, determined by radiocarbon dating, expressed relative to a datum of AD 1950.
3231
<br>
3332
<em><a href="#Class-diagram">Explanation of the notation used in class diagrams</a></em>.
3433
</figcaption>
3534
</figure>
36-
<pre class="example turtle" data-include="./rdf/examples/Temperature-i-adopt.ttl" data-include-format="text"></pre>
35+
<pre class="example turtle" data-include="./rdf/examples/AgeOfAir-i-adopt.ttl" data-include-format="text"></pre>
36+
As demonstrated, the I-ADOPT Variable remains strictly decoupled from procedural metadata and value expressions. Methodological details, such as Radiocarbon (C-14) dating, are explicitly captured via the observation's measurement procedure (sosa:usedProcedure), preserving the reusable, context-independent structure of the variable itself.
37+
<figure id="Fig-CO2-Concentration">
38+
<embed alt="Property definition based on I-ADOPT" src="./images/CO2InAir-i-adopt.svg" style="width:90%" />
39+
<figcaption>
40+
Definition of an observation with an I-ADOPT Variable: Concentration of carbon dioxide in air.
41+
<br>
42+
<em><a href="#Class-diagram">Explanation of the notation used in class diagrams</a></em>.
43+
</figcaption>
44+
</figure>
45+
<pre class="example turtle" data-include="./rdf/examples/CO2InAir-i-adopt.ttl" data-include-format="text"></pre>
3746
<p>
38-
The key point is that an individual property, whether taken from a catalogue or defined using a specialist
39-
vocabaulary, is denoted by a URI.
40-
This URI can then be used as the value of the
41-
<a>sosa:actsOnProperty</a> or
42-
<a>sosa:observedProperty</a> of an Execution.
47+
The primary objective of the I-ADOPT framework is to represent a variable as an identifiable and reusable concept that is decomposed into its atomic components. By assigning specific descriptive roles, such as Object of Interest, Matrix, or Context Object, and mapping each component to URIs from domain-specific vocabularies, I-ADOPT ensures full semantic clarity.
48+
The variable URI can then be used as the value of the <a>sosa:actsOnProperty</a> or <a>sosa:observedProperty</a> of an Execution.
4349
</p>
4450
<h4>Feature-specific properties</h4>
4551
<p>

ssn/chapters/Origins.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ <h3>Origins of SSN and SOSA</h3>
33
<h4>OGC Sensor Web Enablement</h4>
44

55
<p>
6-
Starting in 2002, the OGC's Sensor Web Enablement initiative [[SWE]] developed a generic framework for delivering
6+
Beginning in 2002, the OGC's Sensor Web Enablement initiative [[SWE]] developed a generic framework for delivering
77
sensor data, dealing with remote-sensing, moving platforms, and in-situ monitoring and sensing.
88
In particular, the key standards SensorML and O&amp;M provided complementary viewpoints:</p>
99
<ol>
@@ -58,7 +58,7 @@ <h4>New editions</h4>
5858
Section 7 of [[OMS]] provides a comprehensive description of the characteristics of observations and samples.
5959
</p>
6060

61-
<p class="note">OMS was published as ISO 19156:2023 [[iso-19156-2023]], but is freely available as OGC Abstract
61+
<p class="note">OMS was published as ISO 19156:2023 [[iso-19156-2023]] but is freely available as OGC Abstract
6262
Specification &mdash; Topic 20 [[OMS]].</p>
6363

6464
<p>

ssn/chapters/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# Individual chapters from the Semantic Sensor Network Ontology recommendation
1+
# Individual chapters from the Semantic Sensor Network Ontology Recommendation
22

33
This folder contains chapters from the **2023 edition** of the **Semantic Sensor Network Ontology** (SSN).

ssn/chapters/System-capabilities.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ <h4>Guidance on System Capability properties and ranges</h4>
304304

305305
<p>The System Capabilities Module also introduced a <a href="#SOSABattery">Battery</a> class to represent power
306306
supply requirements for mobile sensors.
307-
The illustrative <a href="#SOSACAPBatteryLifetime"><code>sosa-cap:BatteryLifetime</code></a> system
307+
The illustrative <a href="#SOSACAPBatteryLifetime"><code>sosa-cap:BatteryLifetime</code></a> system
308308
capability property allows to record expected battery
309309
utilization either on a nominal basis or within different operating conditions.
310310
</p>
@@ -776,4 +776,4 @@ <h6>Sample vocabulary of properties about the system environment</h6>
776776
</div>
777777
</section>
778778

779-
</section>
779+
</section>

0 commit comments

Comments
 (0)