Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

262 Remove hasOutputValue and inverse #268

Open
wants to merge 7 commits into
base: gh-pages
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 47 additions & 109 deletions ssn/chapters/Common.html
Original file line number Diff line number Diff line change
Expand Up @@ -749,9 +749,21 @@ <h6><a href="#SOSAhasInput">sosa:hasInput</a></h6>

<em property="rdfs:label">has Input</em> -
<span property="skos:definition">Relation between a <a href="#SOSAProcedure">Procedure</a> and
an input to it.</span>
an input required for its execution.</span>
<table>
<tbody>
<tr>
<th>Note</th>
<td><span property="skos:note">This property will typically describe the type of the inputs
required to execute the Procedure.</span>
</td>
</tr>
<tr>
<th>Note</th>
<td><span property="skos:scopeNote">An input might be a calibration or conditioning parameter,
or the result of a previous execution within an extended processing chain.</span>
</td>
</tr>
<tr>
<th>Domain Includes</th>
<td><span rel="schema:domainIncludes" resource="sosa:Procedure"><a
Expand Down Expand Up @@ -787,9 +799,15 @@ <h6><a href="#SOSAhasOutput">sosa:hasOutput</a></h6>

<em property="rdfs:label">has Output</em> -
<span property="skos:definition">Relation between a <a href="#SOSAProcedure">Procedure</a> and
an output of it.</span>
an output or result of its execution.</span>
<table>
<tbody>
<tr>
<th>Note</th>
<td><span property="skos:note">This property will typically describe the type of the result from
executing the Procedure.</span>
</td>
</tr>
<tr>
<th>Domain Includes</th>
<td><span rel="schema:domainIncludes" resource="sosa:Procedure"><a
Expand Down Expand Up @@ -962,8 +980,9 @@ <h6><a href="#SOSAoutputFor">sosa:outputFor</a></h6>
This term is non-normative, pending further implementation experience</p>

<em property="rdfs:label">output for</em> -
<span property="skos:definition">Relation between an output and a <a href="#SOSAProcedure">Procedure</a>
that can generate it.</span>
<span property="skos:definition">Relation between an output or result and a <a
href="#SOSAProcedure">Procedure</a>
that generates it in an execution.</span>
<table>
<tbody>
<tr>
Expand Down Expand Up @@ -1094,14 +1113,12 @@ <h5>Specification</h5>
, <a href="#SOSAendTime">sosa:endTime</a>
, <a href="#SOSAhasFeatureOfInterest">sosa:hasFeatureOfInterest</a>
, <a href="#SOSAhasInputValue">sosa:hasInputValue</a>
, <a href="#SOSAhasOutputValue">sosa:hasOutputValue</a>
, <a href="#SOSAhasResult">sosa:hasResult</a>
, <a href="#SOSAhasSimpleResult">sosa:hasSimpleResult</a>
, <a href="#SOSAhasUltimateFeatureOfInterest">sosa:hasUltimateFeatureOfInterest</a>
, <a href="#SOSAinputValueForExecution">sosa:inputValueForExecution</a>
, <a href="#SOSAisResultOf">sosa:isResultOf</a>
, <a href="#SOSAmadeBySystem">sosa:madeBySystem</a>
, <a href="#SOSAoutputValueForExecution">sosa:outputValueForExecution</a>
, <a href="#SOSAphenomenonOccurred">sosa:phenomenonOccurred</a>
, <a href="#SOSAphenomenonTime">sosa:phenomenonTime</a>
, <a href="#SOSAresultTime">sosa:resultTime</a>
Expand Down Expand Up @@ -1478,65 +1495,23 @@ <h6><a href="#SOSAhasInputValue">sosa:hasInputValue</a></h6>
href="#SOSAProcedure">Procedure</a> that is used in an <a href="#SOSAExecution">Execution</a>
(i.e. a <a href="#SOSAActuation">Actuation</a>,
<a href="#SOSAObservation">Observation</a>, <a href="#SOSASampling">Sampling</a>).</span>
<br><span property="skos:note">The input value MUST be suitable for the input definition on
the corresponding <a href="#SOSAusedProcedure">usedProcedure</a>.</span>
</p>
<table>
<tbody>
<tr>
<th>Domain Includes</th>
<th>Note</th>
<td>
<span rel="schema:domainIncludes" resource="sosa:Execution"><a
href="#SOSAExecution">sosa:Execution</a></span>
(i.e. <span rel="schema:domainIncludes" resource="sosa:Actuation"><a
href="#SOSAActuation">sosa:Actuation</a></span>
, <span rel="schema:domainIncludes" resource="sosa:Observation"><a
href="#SOSAObservation">sosa:Observation</a></span>
, <span rel="schema:domainIncludes" resource="sosa:Sampling"><a
href="#SOSASampling">sosa:Sampling</a></span>)
<span property="skos:note">The input value MUST be consistent with a hasInput definition
from the corresponding Procedure</span>
</td>
</tr>
<tr>
<th>Inverse property of</th>
<td>
<span rel="owl:inverseOf" resource="sosa:inputValueForExecution"><a
href="#SOSAinputValueForExecution">sosa:inputValueForExecution</a></span>
</td>
</tr>
<tr>
<th>is Defined By</th>
<th>Note</th>
<td>
<span rel="rdfs:isDefinedBy"><a
href="http://www.w3.org/ns/sosa/common/">http://www.w3.org/ns/sosa/common/</a></span>
<span property="skos:scopeNote">The input might be a calibration or conditioning parameter,
or the result of a previous execution within an extended processing chain.</span>
</td>
</tr>
</tbody>
</table>
<div class="buttonpanel">
<span class="back">[<a href="#Common">Back to module overview</a>]</span>
<span class="back">[<a href="#overview-of-classes-and-properties">Back to top</a>]</span>
</div>
</section>

<section class="informative specterm" id="SOSAhasOutputValue" about="sosa:hasOutputValue"
typeof="owl:ObjectProperty">
<h6><a href="#SOSAhasOutputValue">sosa:hasOutputValue</a></h6>
<p class="crossreference"><strong>IRI:</strong> http://www.w3.org/ns/sosa/hasOutputValue</p>
<p><strong>an OWL Object Property</strong></p>

<p class="note">hasOutputValue added in the 2024 Update.
This term is non-normative, pending further implementation experience</p>
<p>
<em property="rdfs:label">has Output Value</em> -
<span property="skos:definition">Assigns a value to an output defined by the <a
href="#SOSAProcedure">Procedure</a> that is used in an <a href="#SOSAExecution">Execution</a>
(<a href="#SOSAActuation">Actuation</a>,
<a href="#SOSAObservation">Observation</a>, <a href="#SOSASampling">Sampling</a>).</span>
<br><span property="skos:note">The output value MUST be suitable for the output definition on the
corresponding <a href="#SOSAusedProcedure">usedProcedure</a>.</span>
</p>
<table>
<tbody>
<tr>
<th>Domain Includes</th>
<td>
Expand All @@ -1553,8 +1528,8 @@ <h6><a href="#SOSAhasOutputValue">sosa:hasOutputValue</a></h6>
<tr>
<th>Inverse property of</th>
<td>
<span rel="owl:inverseOf" resource="sosa:outputValueForExecution"><a
href="#SOSAoutputValueForExecution">sosa:outputValueForExecution</a></span>
<span rel="owl:inverseOf" resource="sosa:inputValueForExecution"><a
href="#SOSAinputValueForExecution">sosa:inputValueForExecution</a></span>
</td>
</tr>
<tr>
Expand Down Expand Up @@ -1603,6 +1578,13 @@ <h6><a href="#SOSAhasResult">sosa:hasResult</a></h6>
<br>
<table>
<tbody>
<tr>
<th>Note</th>
<td>
<span property="skos:note">The result value MUST be consistent with the hasOutput definition
from the corresponding Procedure</span>
</td>
</tr>
<tr>
<th>Domain Includes</th>
<td>
Expand Down Expand Up @@ -1689,6 +1671,15 @@ <h6><a href="#SOSAhasSimpleResult">sosa:hasSimpleResult</a></h6>
<br>
<table>
<tbody>
<tr>
<th>Note</th>
<td>
<span property="skos:note">This <a
href="https://www.w3.org/TR/owl2-primer/#Datatypes">DatatypeProperty</a> provides an
alternative to hasResult, to be used only if the execution result can be expressed as a
<a href="https://www.w3.org/TR/rdf-schema/#ch_literal">Literal</a></span>
</td>
</tr>
<tr>
<th>Example</th>
<td>
Expand Down Expand Up @@ -1999,59 +1990,6 @@ <h6><a href="#SOSAmadeBySystem">sosa:madeBySystem</a></h6>
</div>
</section>

<section class="informative specterm" id="SOSAoutputValueForExecution" about="sosa:outputValueForExecution"
typeof="owl:ObjectProperty">
<h6><a href="#SOSAoutputValueForExecution">sosa:outputValueForExecution</a></h6>
<p class="crossreference"><strong>IRI:</strong> http://www.w3.org/ns/sosa/outputValueForExecution</p>
<p><strong>an OWL Object Property</strong></p>

<p class="note">outputValueForExecution added in the 2024 Update.
This term is non-normative, pending further implementation experience.</p>
<p>
<em property="rdfs:label">Output Value for Execution</em> -
<span property="skos:definition">Relation between an OutputValue and an <a
href="#SOSAExecution">Execution</a>
(i.e. a <a href="#SOSAActuation">Actuation</a>,
<a href="#SOSAObservation">Observation</a>, <a href="#SOSASampling">Sampling</a>) that generated
it.</span>
</p>
<table>
<tbody>
<tr>
<th>Range Includes</th>
<td>
<span rel="schema:rangeIncludes" resource="sosa:Execution"><a
href="#SOSAExecution">sosa:Execution</a></span>
(i.e. <span rel="schema:rangeIncludes" resource="sosa:Actuation"><a
href="#SOSAActuation">sosa:Actuation</a></span>
, <span rel="schema:rangeIncludes" resource="sosa:Observation"><a
href="#SOSAObservation">sosa:Observation</a></span>
, <span rel="schema:rangeIncludes" resource="sosa:Sampling"><a
href="#SOSASampling">sosa:Sampling</a></span>)
</td>
</tr>
<tr>
<th>Inverse property of</th>
<td>
<span rel="owl:inverseOf" resource="sosa:hasInputValue"><a
href="#SOSAhasInputValue">sosa:hasInputValue</a></span>
</td>
</tr>
<tr>
<th>is Defined By</th>
<td>
<span rel="rdfs:isDefinedBy"><a
href="http://www.w3.org/ns/sosa/common/">http://www.w3.org/ns/sosa/common/</a></span>
</td>
</tr>
</tbody>
</table>
<div class="buttonpanel">
<span class="back">[<a href="#Common">Back to module overview</a>]</span>
<span class="back">[<a href="#overview-of-classes-and-properties">Back to top</a>]</span>
</div>
</section>

<section class="informative specterm sosa" id="SOSAphenomenonOccurred" about="sosa:phenomenonOccurred"
typeof="owl:ObjectProperty">
<h5><a href="#SOSAphenomenonOccurred">sosa:phenomenonOccurred</a></h5>
Expand Down
11 changes: 0 additions & 11 deletions ssn/chapters/Inverse-properties.html
Original file line number Diff line number Diff line change
Expand Up @@ -159,17 +159,6 @@ <h3>Tabulation of properties and their inverses</h3>
<td><a href="#SOSAoutputFor">sosa:outputFor</a>*</td>
<!-- <td>-</td> -->
</tr>
<tr>
<!-- <td>
<a href="#SOSAExecution">sosa:Execution</a>*
,<br><a href="#SOSAActuation">sosa:Actuation</a>
,<br><a href="#SOSAObservation">sosa:Observation</a>
,<br><a href="#SOSASampling">sosa:Sampling</a>
</td> -->
<td><a href="#SOSAhasOutputValue">sosa:hasOutputValue</a>*</td>
<td><a href="#SOSAoutputValueForExecution">sosa:outputValueForExecution</a>*</td>
<!-- <td>-</td> -->
</tr>
<tr>
<!-- <td><a href="#SOSAFeatureOfInterest">sosa:FeatureOfInterest</a></td> -->
<td><a href="#SOSAhasProperty">sosa:hasProperty</a></td>
Expand Down
5 changes: 0 additions & 5 deletions ssn/chapters/SAREF-alignment.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,11 +148,6 @@ <h4>Alignment of SOSA-common to SAREF</h4>
<td> subproperty of </td>
<td> &lt;http://www.w3.org/ns/sosa/saref#hasInput&gt; </td>
</tr>
<tr>
<td> <a href="#SOSAhasOutputValue">sosa:hasOutputValue</a> </td>
<td> subproperty of </td>
<td> &lt;http://www.w3.org/ns/sosa/saref#hasInput&gt; </td>
</tr>
<tr>
<td> <a href="#SOSAhasResult">sosa:hasResult</a> </td>
<td> equivalent property </td>
Expand Down
2 changes: 0 additions & 2 deletions ssn/chapters/Sampling.html
Original file line number Diff line number Diff line change
Expand Up @@ -603,12 +603,10 @@ <h5><a href="#SOSASamplingCollection">sosa:SamplingCollection</a></h5>
, <a href="#SOSAmadeBySampler">madeBySampler</a>
, <a href="#SOSAusedProcedure">usedProcedure</a>
, <a href="#SOSAhasInputValue">hasInputValue</a>
, <a href="#SOSAhasOutputValue">hasOutputValue</a>
, <a href="#SOSAstartTime">startTime</a>
, <a href="#SOSAphenomenonTime">phenomenonTime</a>
, <a href="#SOSAresultTime">resultTime</a>
, <a href="#SOSAhasResult">hasResult</a>
, <a href="#SOSAhasSimpleResult">hasSimpleResult</a>
.
If it is present, the value of a property summarizes the values of the matching properties of
the member samplings, where membership is either direct or transitive through one or more member
Expand Down
2 changes: 0 additions & 2 deletions ssn/chapters/Specification.html
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,6 @@ <h3>Overview of Classes and Properties</h3>
, <a href="#SOSAhasMember">sosa:hasMember*</a>
, <a href="#SOSAhasOriginalSample">sosa:hasOriginalSample</a>*
, <a href="#SOSAhasOutput">sosa:hasOutput</a>
, <a href="#SOSAhasOutputValue">sosa:hasOutputValue</a>*
, <a href="#SOSAhasProcedure">sosa:hasProcedure</a>*
, <a href="#SOSAhasProperty">sosa:hasProperty</a>
, <a href="#SOSAhasProxy">sosa:hasProxy</a>*
Expand Down Expand Up @@ -245,7 +244,6 @@ <h3>Overview of Classes and Properties</h3>
, <a href="#SOSAobserves">sosa:observes</a>
, <a href="#SOSAoriginated">sosa:originated</a>*
, <a href="#SOSAoutputFor">sosa:outputFor</a>*
, <a href="#SOSAoutputValueForExecution">sosa:outputValueForExecution</a>*
, <a href="#SOSAphenomenonOccurred">sosa:phenomenonOccurred</a>*
, <a href="#SOSAphenomenonTime">sosa:phenomenonTime</a>
, <a href="#SOSApropertyFor">sosa:propertyFor</a>*
Expand Down
2 changes: 1 addition & 1 deletion ssn/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -538,7 +538,7 @@ <h3>Changes since W3C Recommendation 19 October 2017 <a href="https://www.w3.org
<li>Add SamplingCollection to provide mechanism for grouping sets of Samplings with common properties</li>
<li>Update OBOE alignment - using ObservationCollection, SampleCollection, hasMember</li>
<li>remove rdfs:range on sosa:resultTime</li>
<li>Add content model for Execution, ExecutionCollection, including hasInputValue and hasOutputValue</li>
<li>Add content model for Execution, ExecutionCollection, including hasInputValue and hasResult</li>
<li>Clarify meaning of hasResult, resultTime, phenomenonTime in the context of Actuations</li>
<li>introduced startTime property</li>
<li>Refactored SOSA and SSN into modules - sosa-common sosa-actuation sosa-observation sosa-sampling sosa (all),
Expand Down
3 changes: 0 additions & 3 deletions ssn/rdf/ontology/alignments/sosa-saref.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,6 @@ sosa:hasUltimateFeatureOfInterest
sosa:hasInputValue
rdfs:subPropertyOf <http://www.w3.org/ns/sosa/saref#hasInput> .

sosa:hasOutputValue
rdfs:subPropertyOf <http://www.w3.org/ns/sosa/saref#hasInput> .

sosa:hasResult
owl:equivalentProperty saref:hasResult .

Expand Down
9 changes: 0 additions & 9 deletions ssn/rdf/ontology/core/sosa-actuation.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -282,15 +282,6 @@ sosa:inputValueForExecution
schema:rangeIncludes sosa:Actuation ;
rdfs:isDefinedBy sosa-common: .

sosa:hasOutputValue
schema:domainIncludes sosa:Actuation ;
rdfs:isDefinedBy sosa-common: .

sosa:outputValueForExecution
schema:rangeIncludes sosa:Actuation ;
rdfs:isDefinedBy sosa-common: .


## Result

sosa:hasResult
Expand Down
Loading