w3c / sdw-sosa-ssn

Repository of the Spatial Data on the Web Working Group for the SOSA/SSN vocabulary
9 stars 5 forks source link

Use ObservationCollection to link SOSA to DCAT #244

Open KathiSchleidt opened 1 month ago

KathiSchleidt commented 1 month ago

We've been discussing integrating observational metadata into discovery metadata systems for a while, keep circling about the strengths and weaknesses of the approaches used in the 2 versions of SOS:

These approaches both have strengths and weaknesses:

New idea is using the SOSA: ObservationCollection, as this allows a great deal of flexibility, users can decide which of the approaches from SOS they wish to implement (Collections can be fuzzy or explicit)

dr-shorthair commented 1 month ago

Is this related to the SSN/SOSA ontology design? Or is it rather related to a SSN/SOSA API?

sgrellet commented 1 month ago

I do feel it's more related to 'aligning' (not sure about my terminology here) DCAT-SOSA, at least provide some sort of guidance/best practice on how to answer to the usual use cases : "we want to catalogue observations" / "we want metadata of available observations"

=> 'catalogue' + 'metadata' lead several projects to try and cover this with DCAT only while adding SOSA in an application profile will highly help

rob-metalinkage commented 1 month ago

Its a bit of a no-brainer to imagine an ObservationCollection as a dcat:Dataset. I think a DCAT profile for observations would be appropriate - no impact on SOSA. Where properties overlap (which may be limited to the time aspects?) we may need an alignment - e.g. is dcterms:created equivalent to sosa:resultTime? Generally speaking it seems DCAT provides useful extended metadata for collections - such as dcterms:temporal for the range of times the observations cover.

An informative example probably helps.

dr-shorthair commented 1 month ago

We could also add a note to *Collection documentation noting the interpretation as a dcat:Dataset.

hylkevds commented 1 month ago

We could also add a note to *Collection documentation noting the interpretation as a dcat:Dataset.

possible interpretation... A *Collection is not automatically a dcat:Dataset. A service may end up with millions of Collections. Registering all of those in a catalog will break things.

sgrellet commented 1 month ago

@hylkevds : as Collection can be nested this could still work.

and as Collection can also be collection of one of their members, @dr-shorthair suggestion seems to cover all cases.

Ex, building on Simon's suggestion:

A°/ conceptual level

B°/ at implementation level we could have all possibilities (depending on UseCase, volumetry, ...)

=> it depends how you instantiate the 'catalogue'

dr-shorthair commented 1 month ago

See https://w3c.github.io/sdw-sosa-ssn/ssn/#OBOE_Alignment_class for a specific pattern of nested collections. Or https://www.w3.org/TR/vocab-ssn-ext/#observation-collection for some patterns that motivated the nesting idea in the first place. These should be carried over into the current document.