Skip to content

Commit 44d82ee

Browse files
committed
Merge branch 'gh-pages' into usage-report
# Conflicts: # ssn/index.html
2 parents 824cb0d + aba2745 commit 44d82ee

47 files changed

Lines changed: 12860 additions & 14601 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ssn/config.js

Lines changed: 281 additions & 256 deletions
Large diffs are not rendered by default.

ssn/frag/Actuation.html

Lines changed: 738 additions & 0 deletions
Large diffs are not rendered by default.

ssn/frag/Common.html

Lines changed: 2437 additions & 0 deletions
Large diffs are not rendered by default.

ssn/frag/DUL-alignment.html

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
<!-- <section id="DUL_Alignment" class="informative"> -->
2+
<h3>Dolce-Ultralite Alignment Module</h3>
3+
<p>This section introduces the alignment of SSN to the DOLCE UltraLite upper ontology (DUL) which is the core
4+
dependency of the previous version of SSN. This serves to
5+
axiomatically clarify the intended meaning of SSN terms and will assist
6+
SSN users wishing to interoperate with other DUL-aligned ontologies. Note, however, that the DUL alignment can
7+
be used independently to align SSN with more generic concepts/properties of DUL.</p>
8+
The DUL alignment, known as "ssn-dul" is available at <a
9+
href="http://www.w3.org/ns/ssn/dul">http://www.w3.org/ns/ssn/dul</a>.
10+
<section id="DUL_Alignment-namespaces" class="informative">
11+
<h4>Namespaces</h4>
12+
<p>The following namespace prefixes are used in the alignment to SOSA
13+
and SSN</p>
14+
<table>
15+
<tbody>
16+
<tr>
17+
<th> Prefix </th>
18+
<th> Namespace </th>
19+
</tr>
20+
<tr>
21+
<td> sosa: </td>
22+
<td> <a href="http://www.w3.org/ns/sosa/">http://www.w3.org/ns/sosa/</a>
23+
</td>
24+
</tr>
25+
<tr>
26+
<td> ssn: </td>
27+
<td> <a href="http://www.w3.org/ns/ssn/">http://www.w3.org/ns/ssn/</a>
28+
</td>
29+
</tr>
30+
<tr>
31+
<td> dul: </td>
32+
<td> <a
33+
href="http://www.ontologydesignpatterns.org/ont/dul/DUL.owl">http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#</a>
34+
</td>
35+
</tr>
36+
</tbody>
37+
</table>
38+
</section>
39+
<section id="DUL-Classes-Alignment" class="informative">
40+
<h4>Class Alignments</h4>
41+
<p>The following classes in SOSA and SSN can be aligned via a subclass relation as follows. </p>
42+
<table>
43+
<tbody>
44+
<tr>
45+
<td> <a href="#SOSAFeatureOfInterest">sosa:FeatureOfInterest</a> </td>
46+
<td> subclass of </td>
47+
<td> dul:Entity </td>
48+
</tr>
49+
<tr>
50+
<td> <a href="#SOSAProcedure">sosa:Procedure</a> </td>
51+
<td> subclass of </td>
52+
<td> dul:Method </td>
53+
</tr>
54+
<tr>
55+
<td> <a href="#SOSASensor">sosa:Sensor</a> </td>
56+
<td> subclass of </td>
57+
<td> dul:Object</td>
58+
</tr>
59+
<tr>
60+
<td> <a href="#SOSAObservation">sosa:Observation</a> </td>
61+
<td> subclass of </td>
62+
<td> dul:Event</td>
63+
</tr>
64+
<tr>
65+
<td> <a href="#SOSAProperty">sosa:Property</a> </td>
66+
<td> subclass of </td>
67+
<td> dul:Quality</td>
68+
</tr>
69+
<tr>
70+
<td> <a href="#SOSAStimulus">sosa:Stimulus</a> </td>
71+
<td> subclass of </td>
72+
<td> dul:Event</td>
73+
</tr>
74+
<tr>
75+
<td> <a href="#SOSASystem">sosa:System</a> </td>
76+
<td> subclass of </td>
77+
<td> dul:Object</td>
78+
</tr>
79+
<tr>
80+
<td> <a href="#SOSAPlatform">sosa:Platform</a> </td>
81+
<td> subclass of </td>
82+
<td> dul:Object</td>
83+
</tr>
84+
<tr>
85+
<td> <a href="#SOSADeployment">sosa:Deployment</a> </td>
86+
<td> subclass of </td>
87+
<td> dul:Event</td>
88+
</tr>
89+
</tbody>
90+
</table>
91+
<p>For more complex alignments, the axiomatic alignments are defined as follows.</p>
92+
<table>
93+
<tbody>
94+
<tr>
95+
<td> (not (oldsosa:Observation)) and (old-sosa:observationResult some owl:Thing)</td>
96+
<td> subclass of </td>
97+
<td> <a href="#SOSAObservation">sosa:Observation</a> </td>
98+
</tr>
99+
</tbody>
100+
</table>
101+
</section>
102+
<section id="DUL_Alignment_property" class="informative">
103+
<h4>Property Alignments</h4>
104+
<p>Additional alignments from SOSA/SSN to DUL properties are defined as
105+
follows. </p>
106+
<table>
107+
<tbody>
108+
<tr>
109+
<td> <a href="#SOSAhasProperty">sosa:hasProperty</a> </td>
110+
<td> sub-property of </td>
111+
<td> dul:hasQuality </td>
112+
</tr>
113+
<tr>
114+
<td> <a href="#SOSAisPropertyOf">sosa:isPropertyOf</a> </td>
115+
<td> sub-property of </td>
116+
<td> dul:isQualityOf </td>
117+
</tr>
118+
<tr>
119+
<td> <a href="#SOSAhosts">sosa:hosts</a> </td>
120+
<td> sub-property of </td>
121+
<td> dul:isLocationOf </td>
122+
</tr>
123+
<tr>
124+
<td> <a href="#SOSAisHostedBy">sosa:isHostedBy</a> </td>
125+
<td> sub-property of </td>
126+
<td> dul:hasLocation </td>
127+
</tr>
128+
<tr>
129+
<td> <a href="#SOSAimplementedBy">sosa:implementedBy</a> </td>
130+
<td> sub-property of </td>
131+
<td> dul:describes </td>
132+
</tr>
133+
<tr>
134+
<td> <a href="#SOSAimplements">sosa:implements</a> </td>
135+
<td> sub-property of </td>
136+
<td> dul:isDescribedBy </td>
137+
</tr>
138+
<tr>
139+
<td> <a href="#SOSAusedProcedure">sosa:usedProcedure</a> </td>
140+
<td> sub-property of </td>
141+
<td> dul:hasParticipant </td>
142+
</tr>
143+
<tr>
144+
<td> <a href="#SOSAmadeObservation">sosa:madeObservation</a> </td>
145+
<td> sub-property of </td>
146+
<td> dul:associatedWith </td>
147+
</tr>
148+
<tr>
149+
<td> <a href="#SOSAmadeBySensor">sosa:madeBySensor</a> </td>
150+
<td> sub-property of </td>
151+
<td> dul:associatedWith </td>
152+
</tr>
153+
<tr>
154+
<td> <a href="#SOSAobservedProperty">sosa:observedProperty</a> </td>
155+
<td> sub-property of </td>
156+
<td> dul:associatedWith </td>
157+
</tr>
158+
<tr>
159+
<td> <a href="#SOSAhasResult">sosa:hasResult</a> </td>
160+
<td> sub-property of </td>
161+
<td> dul:associatedWith </td>
162+
</tr>
163+
<tr>
164+
<td> <a href="#SOSAphenomenonTime">sosa:phenomenonTime</a> </td>
165+
<td> sub-property of </td>
166+
<td> dul:hasRegion </td>
167+
</tr>
168+
<tr>
169+
<td> <a href="#SOSAhasSubSystem">sosa:hasSubSystem</a> </td>
170+
<td> sub-property of </td>
171+
<td> dul:hasPart </td>
172+
</tr>
173+
<tr>
174+
<td> <a href="#SOSAdeployedOnPlatform">sosa:deployedOnPlatform</a> </td>
175+
<td> sub-property of </td>
176+
<td> dul:associatedWith</td>
177+
</tr>
178+
<tr>
179+
<td> <a href="#SOSAdeployedSystem">sosa:deployedSystem</a> </td>
180+
<td> sub-property of </td>
181+
<td> dul:associatedWith</td>
182+
</tr>
183+
<tr>
184+
<td> <a href="#SOSAhasDeployment">sosa:hasDeployment</a> </td>
185+
<td> sub-property of </td>
186+
<td> dul:associatedWith </td>
187+
</tr>
188+
<tr>
189+
<td> <a href="#SOSAinDeployment">sosa:inDeployment</a> </td>
190+
<td> sub-property of </td>
191+
<td> dul:associatedWith </td>
192+
</tr>
193+
</tbody>
194+
</table>
195+
</section>
196+
<!-- </section> -->

ssn/frag/OBOE-alignment.html

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
<!-- <section id="OBOE_Alignment" class="informative"> -->
2+
<h3>OBOE Alignment Module</h3>
3+
<p>This section introduces the alignment of SOSA to [[OBOE]].</p>
4+
<p>OBOE, the Extensible Observation Ontology, is used within the biodiversity community for semantic
5+
representation of observation data.
6+
The ontology is composed of multiple modules.
7+
The core observation elements are in the module <a href="https://github.com/NCEAS/oboe/">OBOE-core</a>. </p>
8+
<section id="OBOE_Alignment_ns">
9+
<h4>Namespaces</h4>
10+
<p>The following namespace prefixes are used in the alignment to SOSA.</p>
11+
<table>
12+
<tbody>
13+
<tr>
14+
<th> Prefix </th>
15+
<th> Namespace </th>
16+
</tr>
17+
<tr>
18+
<td> <code>sosa:</code> </td>
19+
<td> <a href="http://www.w3.org/ns/sosa/">http://www.w3.org/ns/sosa/</a>
20+
</td>
21+
</tr>
22+
<tr>
23+
<td> <code>oboe:</code> </td>
24+
<td> <a
25+
href="http://ecoinformatics.org/oboe/oboe.1.1/oboe-core.owl#">http://ecoinformatics.org/oboe/oboe.1.1/oboe-core.owl#</a>
26+
</td>
27+
</tr>
28+
</tbody>
29+
</table>
30+
</section>
31+
<section id="OBOE_Alignment_class" class="informative">
32+
<h4>Class Alignments</h4>
33+
<p>An <code>oboe:Observation</code> is composed of a collection of <code>oboe:Measurements</code> concerning a
34+
single <code>oboe:Entity</code>.
35+
Each individual <code>oboe:Measurement</code> concerns a distinct <code>oboe:Characteristic</code> and uses
36+
a distinct <code>oboe:Protocol</code>.
37+
This aligns to a <a href="#SOSAObservationCollection">sosa:ObservationCollection</a> whose member <a
38+
href="#SOSAObservation">sosa:Observations</a> each concern a different <a
39+
href="#SOSAobservedProperty">sosa:observedProperty</a> of a single <a
40+
href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a> .
41+
</p>
42+
<p>An <code>oboe:ObservationCollection</code> is composed of a collection of <code>oboe:Observations</code>
43+
with no particular homogeneity expectation of the members.
44+
This aligns to a <a href="#SOSAObservationCollection">sosa:ObservationCollection</a> whose members are <a
45+
href="#SOSAObservationCollection">sosa:ObservationCollections</a> each having a single <a
46+
href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a>.
47+
</p>
48+
<figure id="oboe-implementation">
49+
<img alt="The OBOE core model" src="./images/OBOE-core.png" / style="width:40%"><img
50+
alt="The SSN-ext model arranged to align with OBOE" src="./images/SOSA-oboe-map.png" style="width:50%" />
51+
<figcaption>
52+
The OBOE core model (left), shown alongside the SOSA model including two levels of <a
53+
href="#SOSAObservationCollection">ObservationCollection</a> (right) with matching classes and properties
54+
aligned.
55+
</figcaption>
56+
</figure>
57+
<p>The primary classes from [[OBOE]] are aligned with SOSA classes as
58+
follows.</p>
59+
<table>
60+
<tbody>
61+
<tr>
62+
<td> <code>oboe:ObservationCollection</code> </td>
63+
<td> subclass of </td>
64+
<td> <a href="#SOSAObservationCollection">sosa:ObservationCollection</a>
65+
<br /><a href="#SOSAhasMember">sosa:hasMember</a> <b>only</b> <a
66+
href="#SOSAObservationCollection">sosa:ObservationCollection</a>
67+
</td>
68+
</tr>
69+
<tr>
70+
<td> <code>oboe:Observation</code> </td>
71+
<td> subclass of </td>
72+
<td> <a href="#SOSAObservationCollection">sosa:ObservationCollection</a>
73+
<br /><a href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a> <b>exactly 1</b>
74+
<br /><a href="#SOSAhasMember">sosa:hasMember</a> <b>only</b> <a href="#SOSAObservation">sosa:Observation</a>
75+
</td>
76+
</tr>
77+
<tr>
78+
<td> <code>oboe:Measurement</code> </td>
79+
<td> equivalent class </td>
80+
<td> <a href="#SOSAObservation">sosa:Observation</a> </td>
81+
</tr>
82+
<tr>
83+
<td> <code>oboe:Characteristic</code> </td>
84+
<td> equivalent class </td>
85+
<td> sosa:ObservableProperty </td>
86+
</tr>
87+
<tr>
88+
<td> <code>oboe:Protocol</code> </td>
89+
<td> subclass of </td>
90+
<td> <a href="#SOSAProcedure">sosa:Procedure</a> </td>
91+
</tr>
92+
</tbody>
93+
</table>
94+
<p>The class oboe:Entity appears in OBOE as the range of the
95+
oboe:ofEntity and oboe:hasValue properties, so we interpret it as a
96+
general superclass.</p>
97+
<table>
98+
<tbody>
99+
<tr>
100+
<td> sosa:FeatureOfInterest </td>
101+
<td> subclass of </td>
102+
<td> <code>oboe:Entity</code> </td>
103+
</tr>
104+
</tbody>
105+
</table>
106+
</section>
107+
<section id="OBOE_Alignment_property" class="informative">
108+
<h4>Property Alignments</h4>
109+
<p>The following properties from [[OBOE]] may be directly aligned with
110+
SOSA properties. </p>
111+
<table>
112+
<tbody>
113+
<tr>
114+
<td> <code>oboe:ofEntity</code> </td>
115+
<td> equivalent property </td>
116+
<td> <a href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a> </td>
117+
</tr>
118+
<tr>
119+
<td> <code>oboe:ofCharacteristic</code> </td>
120+
<td> equivalent property </td>
121+
<td> sosa:observedProperty </td>
122+
</tr>
123+
<tr>
124+
<td> <code>oboe:usesProtocol</code> </td>
125+
<td> subproperty of </td>
126+
<td> <a href="#SOSAusedProcedure">sosa:usedProcedure</a> </td>
127+
</tr>
128+
<tr>
129+
<td> <code>oboe:usesMethod</code> </td>
130+
<td> subproperty of </td>
131+
<td> <a href="#SOSAusedProcedure">sosa:usedProcedure</a> </td>
132+
</tr>
133+
<tr>
134+
<td> <code>oboe:hasValue</code> </td>
135+
<td> equivalent property </td>
136+
<td> sosa:hasResult </td>
137+
</tr>
138+
</tbody>
139+
</table>
140+
<p>The properties oboe:hasMember and oboe:hasMeasurement link an oboe:ObservationCollection to its member
141+
oboe:Observations, and an oboe:Observation to its member oboe:Measurements, respectively.
142+
These match <a href="#SOSAhasMember">sosa:hasMember</a> links to a <a
143+
href="#SOSAObservationCollection">sosa:ObservationCollection</a> (with a single <a
144+
href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a>) and to the <a
145+
href="#SOSAObservation">sosa:Observations</a> of the different properties, respectively. </p>
146+
<table>
147+
<tbody>
148+
<tr>
149+
<td> <code>oboe:hasMember</code> </td>
150+
<td> sub-property of </td>
151+
<td> <a href="#SOSAhasMember">sosa:hasMember</a> </td>
152+
</tr>
153+
<tr>
154+
<td> <code>oboe:hasMeasurement</code> </td>
155+
<td> sub-property of </td>
156+
<td> <a href="#SOSAhasMember">sosa:hasMember</a> </td>
157+
</tr>
158+
</tbody>
159+
</table>
160+
<p>An RDF file containing a <a href="https://github.com/w3c/sdw/blob/gh-pages/ssn/rdf/sosa-oboe-mapping.ttl">graph
161+
corresponding to this alignment is available</a>. </p>
162+
</section>
163+
<!-- </section> -->

0 commit comments

Comments
 (0)