Re: Proposed solution to Issue-108 - Naming issues with observedBy

There are some good proposals here in this thread for generalising the madeObservation property to be useful for Actuation and Sampling too. I would argue that these proposals are part of other Issues, i.e. ISSUE-91<https://www.w3.org/2015/spatial/track/issues/91> - Actuation and ISSUE-92<https://www.w3.org/2015/spatial/track/issues/92>, though.

I would really want to close issue 108 first (one of the few I have raised myself), as it pertains only to a naming problem within SSN and SOSA with our inverseOf naming scheme.

Personally, I tend to agree with Krzysztof to have two specific relations in SOSA at least for the Actuation and Observation case. For me they appear to be quite different, also in the modelling in SSN (e.g. in regards to Inputs and Outputs). However, whatever modelling we choose, if or if not we have specific properties in SOSA (and SSN), they can all be subproperties of a more general one or even a subproperty of prov:wasAssociatedWith, defined in the richer SSN.


From: "Simon.Cox@csiro.au" <Simon.Cox@csiro.au>
Date: Tuesday, 21 February 2017 at 10:33 am
To: "maxime.lefrancois@emse.fr" <maxime.lefrancois@emse.fr>, "janowicz@ucsb.edu" <janowicz@ucsb.edu>, Armin Haller <armin.haller@anu.edu.au>, "public-sdw-wg@w3.org" <public-sdw-wg@w3.org>
Subject: RE: Proposed solution to Issue-108 - Naming issues with observedBy

Yes – a consistent pattern for naming would probably be helpful.
But considering the issue of too many properties: a case could be made that they are all sub-properties of

prov:wasAssociateFor / prov:wasAssociatedWith

which therefore are the general case.

Simon

From: Maxime Lefrançois [mailto:maxime.lefrancois@emse.fr]
Sent: Tuesday, 21 February, 2017 08:04
To: janowicz@ucsb.edu; Armin Haller <armin.haller@anu.edu.au>; public-sdw-wg@w3.org
Subject: Re: Proposed solution to Issue-108 - Naming issues with observedBy


OK,
So you might be in favour of something like three pairs of properties with consistent naming:

madeObservation / madeBySensor
madeActuation / madeByActuator
madeSamplingActivity / madeBySamplingDevice

?

Could be fine with me. Although this rises the number of properties a bit too much in my opinion. I would still prefer fewer properties and proper documentation
e.g., in the Observation class, document with: "can only be generated by Sensors"

Kind regards,
Maxine

Le lun. 20 févr. 2017 20:42, Krzysztof Janowicz <janowicz@ucsb.edu<mailto:janowicz@ucsb.edu>> a écrit :
Hi Maxime,



On the other hand, shouldn't we start talking about two other renaming that could be important here to generalize to Observation/Actuation/SamplingActivity

instead of madeObservation/madeBySensor , maybe something more general could save us the redefinition of these properties for Actuation/SamplingActivity

For example: generated / isGeneratedBy ?

I see your point here. Are you arguing for a general generated / isGeneratedBy relation for all the observation, actuation, and sampling cases? Personally, I strongly favor relations that are as specific as possible especially for SOSA (as it does not have anything formal to say about these relations). A typical anti-pattern would, for instance, be a general 'has' relations.  Clearly this is all not back and white. Maybe we can come up with a consistent naming schema and I think this is exactly what Armin proposed by madeObservation, madeBySensor, and so on. I agree that we would have to keep it similar for the Sampling part as well (if there would be such a need).

Cheers,
Jano



On 02/20/2017 11:26 AM, Maxime Lefrançois wrote:
Hi all,

This looks good overall,

If  the associated vote for this  wiki page is:

"shall we rename oldssn:observedBy into some term that is the inverse of oldssn:madeObservation ?" then +1 for me

On the other hand, shouldn't we start talking about two other renaming that could be important here to generalize to Observation/Actuation/SamplingActivity

instead of madeObservation/madeBySensor , maybe something more general could save us the redefinition of these properties for Actuation/SamplingActivity

For example: generated / isGeneratedBy ?

a minor comment: in ssnx, some ssn prefixes should be changed to oldssn

Kind regards,
Maxime

Le lun. 20 févr. 2017 à 07:02, Krzysztof Janowicz <janowicz@ucsb.edu<mailto:janowicz@ucsb.edu>> a écrit :
Thanks Armin, these changes look good to me.


On 02/19/2017 08:55 PM, Armin Haller wrote:
Hi,

I have created a wiki page (https://www.w3.org/2015/spatial/wiki/Naming_of_isObservedBy_vs_madeObservation_in_SOSA) that details a solution to Issue-108 https://www.w3.org/2015/spatial/track/issues/108 that us SSN editors have agreed on.

Please have a look at the solution to the small naming issue that resulted from the introduction of inverse properties in SOSA that clashed with a property name in SSN (observedBy) which itself has not been entirely consistent with the naming pattern in old SSN.

If there are no objections, these changes will be implemented in SOSA and SSN and issue-108 closed.

Kind regards,
Armin





--

Krzysztof Janowicz



Geography Department, University of California, Santa Barbara

4830 Ellison Hall, Santa Barbara, CA 93106-4060



Email: jano@geog.ucsb.edu<mailto:jano@geog.ucsb.edu>

Webpage: http://geog.ucsb.edu/~jano/<http://geog.ucsb.edu/%7Ejano/>

Semantic Web Journal: http://www.semantic-web-journal.net





--

Krzysztof Janowicz



Geography Department, University of California, Santa Barbara

4830 Ellison Hall, Santa Barbara, CA 93106-4060



Email: jano@geog.ucsb.edu<mailto:jano@geog.ucsb.edu>

Webpage: http://geog.ucsb.edu/~jano/


Semantic Web Journal: http://www.semantic-web-journal.net

Received on Tuesday, 21 February 2017 00:14:45 UTC