- From: Maxime Lefrançois <maxime.lefrancois@emse.fr>
- Date: Mon, 27 Mar 2017 07:46:49 +0000
- To: SDW WG Public List <public-sdw-wg@w3.org>
- Message-ID: <CALsPASWDiDDwx-O3=D4iBWoRNNC=yArzNhJox+oTsZ3BY-iZvQ@mail.gmail.com>
Dear all, During last week's F2F we mentioned the qualified cardinality restrictions that SSN will add to sosa:Observation. Some of the local restrictions on sosa:Observation are: ObjectAllValuesFrom( sosa:isObservedBy sosa:Sensor ) ObjectExactCardinality( 1 sosa:isObservedBy sosa:Sensor ) ObjectAllValuesFrom( ssn:sensingMethodUsed ssn:Sensing ) ObjectExactCardinality( 1 ssn:sensingMethodUsed ssn:Sensing ) Some quick remarks: 1. mentions of sosa:isObservedBy should be replaced by sosa:madeBySensor. 2. mentions of ssn:sensingMethodUsed should be replaced by sosa:usedProcedure. 3. sosa uses term implements, or implementing, on Sensor, Actuator, and Sampler, but does not define property sosa:implements. It's fine to me that an Observation is made by one and only one Sensor, using one and only one Procedure. It would make sense to axiomatize SSN further and represent the fact that: "If an observation used a procedure, then the sensor that made the observation does implement that procedure.". This can be modelled by: SubObjectPropertyOf( ObjectPropertyChain( sosa:madeObservation sosa:usedProcedure ) ssn:implements ) This axioms is compatible with the rest of SSN, could we consider adding it ? (note that I try to be very careful when choosing the prefixes, but there may be some mistakes). Best, Maxime
Received on Monday, 27 March 2017 07:47:33 UTC