Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: SSN-Extensions ontology #7

Closed
dr-shorthair opened this issue Mar 22, 2018 · 11 comments
Closed

Proposal: SSN-Extensions ontology #7

dr-shorthair opened this issue Mar 22, 2018 · 11 comments
Assignees
Labels
enhancement New feature or request ssn

Comments

@dr-shorthair
Copy link
Collaborator

dr-shorthair commented Mar 22, 2018

I've drafted a proposal for a small ontology which extends SSN in two directions:

  1. Add ObservationCollection class, for sets of observations that share a common (foi|op|sensor|procedure) - aids discovery and also streamlines serialization
  2. Add hasUltimateFeatureOfInterest to link an Observation|Sampling|Actuation to the intended subject, useful for cases where a Sample is the proximate feature of interest, to support intentionality and data discovery

The goal would be for this to be issued by the SDWIG as a W3C Note, to supplement the SSN Ontology.

See https://w3c.github.io/sdw/proposals/ssn-extensions/

@lieberjosh
Copy link

Could the ObservationCollection class also represent / map to SensorThings:Datastream? Each Datastream links to 1 Sensor, 1 ObservedProperty, and 1 Thing for 0..* Observations (https://ogc-iot.github.io/ogc-iot-api/datamodel.html). It does not presently, however, link directly to 1 FeatureofInterest.

@dr-shorthair
Copy link
Collaborator Author

Yes.

To clarify: the members of an ObservationCollection should share one-or-more of (feature-of-interest|observed-property|sensor|procedure|phenomenonTime|resultTime[|ultimate-feature-of-interest]) .
It is not necessary to share all of them. A collection should be 'homogeneous' on at least one, possibly multiple axes.

@KathiSchleidt
Copy link
Contributor

Then sounds closer to SensorThings MultiDatastream.

@lieberjosh
Copy link

Kathi,

That may actually be something that is missing from the ObservationCollection proposal. Neither Datastream nor ObservationCollection provides the complex or arrayed set of results that a Multidatastream does.

An alternative in SensorThings is a dataArray result for an observations request:

"In SensorThings services, users are able to request for multiple Observation entities and format the entities in the dataArray format. When a SensorThings service returns a dataArray response, the service groups Observation entities by Datastream or MultiDatastream, which means the Observation entities that link to the same Datastream or the same MultiDatastream are aggregated in one dataArray.”

Potentially a service implementing ObservationCollection can request an array form of the observation members to an ObservationCollection, but that entity won’t independently have its own dataArray property as a MultiDatastream does. Not sure, of course, whether a MultiDatastream is a better option than the multiple Observations as dataArray response option.

@dr-shorthair
Copy link
Collaborator Author

I generally shy away from anything that looks like 'arrays' when living in the RDF world, as RDF knows pretty much nothing about ordering, so tuples and arrays end up involving hacks. Probably better going to a micro-syntax inside a literal for that. I suggest this is out of scope for SSN.

@lieberjosh
Copy link

lieberjosh commented Mar 24, 2018 via email

@dr-shorthair
Copy link
Collaborator Author

Clearly there is some interest here. I've also had positive feedback from the geology community about the ultimate-feature-of-interest, particularly in the context of sampling rather than observations, which I had not spotted as such a key use-case!

How to progress this? The technical detail of the proposal is quite mature, but need some compelling examples - preferably not just made-up ones.

@lieberjosh
Copy link

lieberjosh commented Apr 24, 2018 via email

@dr-shorthair
Copy link
Collaborator Author

Could @lieberjosh and @KathiSchleidt write some words about the requirements from / alignment with Datastream?

@dr-shorthair
Copy link
Collaborator Author

The proposal has triggered a Project https://github.com/w3c/sdw/projects/7 so I'll close this issue and we can move on to more atomic issues.

@maximelefrancois86
Copy link
Contributor

Asked some questions during F2F 3 today, happy with this ongoing proposal

@6a6d74 6a6d74 removed the help wanted label Mar 6, 2019
@bert-github bert-github transferred this issue from w3c/sdw Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ssn
Projects
None yet
Development

No branches or pull requests

7 participants