w3c / sdw-sosa-ssn

Repository of the Spatial Data on the Web Working Group for the SOSA/SSN vocabulary
8 stars 5 forks source link

Missing a class in SSN that generalize Observation/Actuation/Sampling #109

Closed maximelefrancois86 closed 9 months ago

maximelefrancois86 commented 11 months ago

In SSN there is ssn:Property that generalizes sosa:ObservableProperty and sosa:ActuatableProperty. There is ssn:System that generalize sosa:Sensor, sosa:Actuator, sosa:Sampler.

It would be appropriate to have a class ssn:ProcedureExecution that generalizes sosa:Observation, sosa:Actuation, sosa:Sampling

dr-shorthair commented 11 months ago

Agree.

(And in turn this might be a specialization of prov:Activity, or possibly an equivalent class?.)

maximelefrancois86 commented 11 months ago

The alignment to prov:Activity is indeed what you proposed in the PROV Alignment Module (Sec. 6.5)

I wouldn't make the class ssn:ProcedureExecution equivalent to prov:Activity though. The same way sosa:Sensor, sosa:Actuator, sosa:Sampler are only defined as sub-classes of prov:Agent and prov:Entity sosa:Procedure is only defined as a sub-class of prov:Plan and classes sosa:ObservableProperty and sosa:ActuatableProperty are defined as sub-classes of prov:Entity