W3C home > Mailing lists > Public > public-sdw-wg@w3.org > October 2016

Re: SSN Thread for github issue 378 - Side effects of ssn:Observation being a kind of dul:Event instead of dul:Situation

From: Maxime Lefrançois <maxime.lefrancois.86@gmail.com>
Date: Mon, 03 Oct 2016 15:54:57 +0000
Message-ID: <CALsPASVMUb_z6NPg96rix9rWrF6f8B1CzEMNSaU+gi+jWYMiGw@mail.gmail.com>
To: Kerry Taylor <kerry.taylor@anu.edu.au>, Joshua Lieberman <jlieberman@tumblingwalls.com>
Cc: SDW WG Public List <public-sdw-wg@w3.org>
Hi,

I would also like Joshua to precise a bit his thoughts.
In my opinion, there can't be any observation without a prior stimulus.
(the inverse is not true though).

The other issue might be for existing data that make use of SSN + PROV. If
an existing dataset annotates an instance of ssn:Observation as a
prov:Entity, AND it it really wants to use SSN-full with the Dolce
alignment, then the Dataset will become inconsistent.
Some extra care will need to be taken during the migration process:
 - use the SSN version without PROV, or
 - change the PROV annotations to reflect that ssn:Observation is a
prov:Activity.

Kind regards,
Maxime

Le lun. 3 oct. 2016 à 17:04, Kerry Taylor <kerry.taylor@anu.edu.au> a
écrit :

> Hi Josh,
>
> I am not sure I follow – because I am not clear what you mean by
> “disjoint” here. For me, I meant it as “something cannot be both of those
> things”,
>
> but perhaps you mean something about non-overlapping time intervals?
>
>
>
> If we can’t live with “isPostconditionOf” (and I cannot find any other
> alternative in dolce myself, but I would be very grateful if someone can)
> then I can see only 3 other options.
>
> 1)       is to disconnect the observation from the stimulus – which seems
> pretty dumb to me and if so then  I would suggest we go even further and
> just drop stimulus entirely ( or it could remain connected to a sensor, but
> if a sensor could respond to multiple stimuli we would have no idea which
> one provoked this observation.  Which gives another option I suppose –
> insist that each sensor can have at most one stimulus and then the stimulus
> could be retrived with the observation by following the sensor – but this
> is yet another change).
>
> 2)       Make up a new term in ssn for the purpose --- but I am not keen
> to introduce new terms without a really strong reason.
>
> 3)      Make up a new term in the alignment (in a new namespace) but not
> in ssn proper --- I can’t see much value in that for anyone.
>
>
>
> I think I can live with “isPostconditionOf”
>
>
>
> Maxime, did you spot any other problems with changing observation this way?
>
>
>
> --Kerry
>
>
>
>
>
> *From:* Joshua Lieberman [mailto:jlieberman@tumblingwalls.com]
> *Sent:* Thursday, 29 September 2016 3:59 AM
> *To:* Kerry Taylor <kerry.taylor@anu.edu.au>
> *Cc:* Maxime Lefrançois <maxime.lefrancois.86@gmail.com>; SDW WG Public
> List <public-sdw-wg@w3.org>
> *Subject:* Re: SSN Thread for github issue 378 - Side effects of
> ssn:Observation being a kind of dul:Event instead of dul:Situation
>
>
>
> This seems to be another consequence of the distinction between
> Observation as record and Observation as event. It makes sense that a
> record be disjoint with and later in time than a Stimulus (ResultTime vs
> PhenomenonTime) but if the event of sensing is disjoint with the Stimulus
> being sensed,  there generally isn’t going to be any result. Therefore, if
> om:Observation is to be adopted, isPostconditionOf will not be the
> appropriate relationship between Stimulus and Observation.
>
>
>
> —Josh
>
>
>
>
>
> On Sep 28, 2016, at 9:23 AM, Kerry Taylor <kerry.taylor@anu.edu.au> wrote:
>
>
>
> Maxime,
>
>
>
> Thank you so much for following up on this.
>
>
>
> isPostconditionOf looks ok to me because
>
> -(1) its rdfs:comment annotation says “ Direct succession applied to
> situations.  E.g., 'Taking some rest is a postcondition of my search for a
> hotel'.”
>
> -(2) and another reference says  ‘"Direct succession applied to
> situations. E.g., 'A postcondition of our Plan is to have things settled'."”
>
> -(3) it seems to capture the intended relationship between a stimulus
> event and an observation. Certainly we would not want that a stimulus
> causes an observation, nor that an observation is a necessary consequence
> of a stimulus, but I think we are ok here. It does say that the stimulus
> comes first, and then the observation, but that seems quite ok too.
>
>
>
> Note that the domain and range of isPostconditionOf are both the union of
> Event and Situation, so no problem there. includesEvent  had a range of
> Event, so this expansion of the range  to Event or Situation is not going
> to get existing implementations in to  additional trouble  (ie beyond the
> trouble already implied by the descision to change Observation).
>
>
>
> It is a subproperty of directlyFollows (an intransitive ordering relation)
>  and an inverse of hasPostcondition.  While these may not have been
> intended by the original includesEvent (in which the situation of
> observation just  includes the Stimulus event),  I cannot see any problem
> in using isPostconditionOf, and indeed it looks to me like the difference
> in meaning is only the necessary difference that arises to the move of
> Observation to an Event.
>
>
>
> So I’d vote for isPostconditionOf, being the closest match possible to the
> previous.
>
>
>
> --Kerry
>
>
>
>
>
>
>
>
>
> *From:* Maxime Lefrançois [mailto:maxime.lefrancois.86@gmail.com
> <maxime.lefrancois.86@gmail.com>]
> *Sent:* Wednesday, 28 September 2016 6:53 PM
> *To:* SDW WG Public List <public-sdw-wg@w3.org>
> *Subject:* SSN Thread for github issue 378 - Side effects of
> ssn:Observation being a kind of dul:Event instead of dul:Situation
>
>
>
> Dear all,
>
>
>
> If each github issue shall have its own thread on the SDW list, this is
> the one for issue 378 - https://github.com/w3c/sdw/issues/378 :
>
>
>
>
>
> if ssn:Observation <http://www.w3.org/ns/ssn/Observation> is a kind of
> dul:Event <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Event> instead
> of a dul:Situation
>
> there is an immediate side effect to resolve:
>
> *axiom:*
>
> ssn:Observation rdfs:subClassOf [ owl:onProperty dul:includesEvent ; owl:someValuesFrom ssn:Stimulus ] .
>
> *context axioms:*
>
> ssn:Stimulus rdfs:subClassOf dul:Event .
>
> dul:includesEvent rdfs:domain dul:Situation ; rdfs:range dul:Event .
>
> *solution to solve the side effect:*
>
> replace the mention of dul:includesEvent in axiom by a property that has
> for domain and rangedul:Event
>
> the only such DUL properties are: dul:isPreconditionOf, and
> dul:isPostconditionOf.
>
> Neither of them seem to fit,
> so, should this axiom be simply deleted from the SSN-DUL alignment ?
>
>
>
> Kind regards
>
> Maxime Lefrançois
>
>
>
Received on Monday, 3 October 2016 15:55:43 UTC

This archive was generated by hypermail 2.3.1 : Monday, 3 October 2016 15:55:44 UTC