Informatievlaanderen / OSLOthema-airAndWater

OSLO thema repository die documenten bevat met betrekking tot de standaard Air & Water
1 stars 1 forks source link

ObservationCollections #6

Closed KevinHaleydt closed 3 years ago

KevinHaleydt commented 3 years ago

There are multiple ways of depicting variation of data in one or more dimensions:

The current implementation of SOSA extensions ObservationCollections allows to make aggregations of data in 1 or more dimensions through the use of Feature of interest/ultimate feature of interest, phenomenon time, observed property, sensor, used procedure. The addition of an identifier to the observation collection will also allow any other arbitrary grouping of observations.

Is this enough to group observations? Do we need to add other aggregations?

KevinHaleydt commented 3 years ago

Following up on the issue of the ObservationCollections, this change is already present in the model through the addition of the ObservationCollections. As mentioned in the workshop, we believe the use of ObservationCollections may give more flexibility in slicing observations.

Below you can find different scenario that are possible with the current set-up:

  1. General example of using ObservationCollection image In this case, all the different observation results all correspond to a collection of the same:

Each of the observations however has a unique results & feature of interest.

  1. Using ObservationCollection to show timesereis image

It is also possible to use the ObservationCollection to create timeseries. The image above shows how a timeseries is structured through the observationcollection. The collection shares the same ObservedProperty, FeatureofInterest, sensor and procedure.

The unique observations however all have their specific result and phenomenon time.

  1. Nested Collections image

Going one step further, an ObservationCollection can also be used to nest other ObservationCollections that share the same characteristics.

In the example above, all observations share the same procedure, observer (sensor) and ObservableProperty. However all the observations in Collection OC1, can further be subdivided in two different collections with a different phenomenon time, each of which contains a set of observations on different feature of interests.

PS: For those interested, these examples were taken from the Extensions to the Semantic Sensor Network Ontology source documentation.

KevinHaleydt commented 3 years ago

Further elaboration on this issue: Up till now the question still remained how this relates to qb:slice.

The Cube specs define a slice as: qb:Slice: Denotes a subset of a DataSet defined by fixing a subset of the dimensional values, component properties on the Slice.

Furthermore, the specs give some additional insights in how a slice is used: It is frequently useful to group subsets of observations within a dataset. In particular to fix all but one (or a small subset) of the dimensions and be able to refer to all observations with those dimension values as a single entity. We call such a selection a slice through the cube.

Looking further into Cube, we can see that a slice can be seen as a subclass of an ObservationGroup. image

At first glance, this qb:ObservationGroup seems to be similar to the SOSA:ObservationCollection. Looking at their respective definition this is also confirmed: they're both a collection or group of observations

Definitions:

In conclusion:

Question to be answered: Do we need to include qb:Slice to the core model as a subclass of ObservationCollection?

KevinHaleydt commented 3 years ago

Resolved during last Thematic workshop