[sdw] SOSA: ObservableProperty approaches (#1418)

KathiSchleidt has just created a new issue for https://github.com/w3c/sdw:

== SOSA: ObservableProperty approaches ==
@rob-metalinkage `noted that there are 3 different ways to describe observed property (?) in SOSA - and there are examples of all 3 methods deployed in the world; he wondered whether these 3 methods could be formalised as profiles? ` in #1402 

Going through the [examples](https://www.w3.org/TR/vocab-ssn/#examples), I see quite a mixed bag of options:

**Reusable ObservableProperty** 
E.g., example [B.2 Coal Oil Point Reserve](https://www.w3.org/TR/vocab-ssn/#coil_oil_plant-sosa)
```
 <RelativeHumidity> a sosa:ObservableProperty ;
   rdfs:comment "Humidity is a measure of the moisture content of air."@en ;
   rdfs:label "Relative Humidity"@en .
```

**ObservableProperty linked to FoI**
E.g., examples [B.3 apartment 134](https://www.w3.org/TR/vocab-ssn/#apartment-134) and [B.4 Tree height measurement](https://www.w3.org/TR/vocab-ssn/#tree-height)

```
<apartment/134/electricConsumption> rdf:type sosa:ObservableProperty ;
  sosa:isObservedBy <sensor/926>  .
```

```
<tree/124#height>  rdf:type    sosa:ObservableProperty , ssn:Property ;
  rdfs:label "the height of tree #124"@en ;
  ssn:isPropertyOf <tree/124> .
```
_Note: the tree height example still has an error at the end, closes wrong tree_

**ObservableProperty linked to FoI and Location**
E.g., example [B.11 IP68 Smart Sensor](https://www.w3.org/TR/vocab-ssn/#ip68-smart-sensor)


**ObservableProperty only referenced in Observation**
E.g., example [B.6 Number of sunspots](https://www.w3.org/TR/vocab-ssn/#sunspots)

```
<Observation/7536> rdf:type sosa:Observation ;
  sosa:observedProperty  <Sun#sunspotNumber> ;
  sosa:hasSimpleResult 66 ;
  sosa:phenomenonTime [
    rdf:type time:Instant ;
    time:inXSDDateTimeStamp "2017-03-31T11:51:42+00:00"^^xsd:dateTimeStamp ] ;
  sosa:resultTime "2017-03-31T12:00:00+00:00"^^xsd:dateTimeStamp .
```

`<Sun#sunspotNumber>` never defined, but tightly linked to <Sun>

**ObservableProperty defined by Sensor:observes**
E.g., example [B.11 IP68 Smart Sensor](https://www.w3.org/TR/vocab-ssn/#ip68-smart-sensor)

```
<Sensor/SL-T-P1> a gr:ProductOrService, sosa:Sensor , seas:LoRaCommunicationDevice , <IP68_Outdoor_Temperature_Sensor> ;
    gr:hasBrand [ a gr:Brand ; gr:name "Sensing Labs"@en ] ;
    geo:alt 100.0 ;
    geo:lat 45.75 ;
    geo:lon 4.85 ;
    ssn:implements <IP68_Outdoor_Temperature_Sensor#temperatureSensingProcedure> ;
    ssn:implements <IP68_Outdoor_Temperature_Sensor#batterySensingProcedure> ;
    ssn:observes <Sensor/SL-T-P1#battery> ;
    ssn:observes <Air?lat=45.75&long=4.85#temperature> . 
``` 

and
```

<Observation/5872357#battery> a sosa:Observation ;
    sosa:hasSimpleResult "73.2 %"^^cdt:ucum ;
    sosa:madeBySensor <Sensor/SL-T-P1> ;
    sosa:hasFeatureOfInterest <Sensor/SL-T-P1> ;
    sosa:observedProperty <Sensor/SL-T-P1#battery> ;
    sosa:resultTime "2017-06-20T21:49:18+00:00"^^xsd:dateTime .
```

But <Sensor/SL-T-P1#battery> is never defined

Please view or discuss this issue at https://github.com/w3c/sdw/issues/1418 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 9 May 2023 16:46:25 UTC