-
Notifications
You must be signed in to change notification settings - Fork 5
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
Modelling of monitoring campaign / activity / ?project? #224
Comments
other input from Simon Cox from the Observation event in Delft : "https://linked.data.gov.au/def/project which was my attempt to define a generic model for project, as a specialization of a prov:Activity (I don't think it has ever been used" |
The general principle here is that prov:Activity provides a general basis for modeling time-bounded things, at a level above sosa:Execution. |
I'm disinclined to try to address the general higher-level activities in the context of the SSN ontology. |
Maybe an extension module? |
@dr-shorthair : +1 on an extension module. Let's discuss this in the next webconf to see who can contribute to this. |
I recently discovered the EUropean Research Information Ontology https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/eurio => they also defined a project Class that is (?will be?) used in the EU CORDIS system (https://en.wikipedia.org/wiki/Community_Research_and_Development_Information_Service) that disseminates info on all EU funded Research projects. However, looking at their prefix, I don't see prov :( |
Indeed. It does not appear to use PROV-O. That's a shame, a missed opportunity.
I've briefly tried to find a github or gitlab repo to make this comment, but haven't tracked anything down. |
Thanks @dr-shorthair Looking at the INSPIRE image above (yellow highlighted parts), I would say
|
Maybe also
|
Re: BBOX In DCAT we recommend using the Dublin Core <abc123> a dcat:Dataset ;
...
dct:spatial [
a dct:Location ;
dcat:bbox """POLYGON((
3.053 47.975 , 7.24 47.975 ,
7.24 53.504 , 3.053 53.504 ,
3.053 47.975
))"""^^geosparql:asWKT ;
] . see https://www.w3.org/TR/vocab-dcat-2/#ex-spatial-coverage-bbox DCAT also mentioned |
Looking back at the INSPIRE EF model, in addition to the It's often useful to be able to express what activities such facilities are engaged in |
Well spotted @KathiSchleidt |
Does the location need to be a bbox? Could also be a polygon, e.g. study area. What do we use to provide location to the basic SOSA classes (I know I should know this!), I don't quite understand why we use DCAT here, not elsewhere |
We mention location in https://w3c.github.io/sdw-sosa-ssn/ssn/#location BTW - I was not proposing that we use DCAT, just showing how they did it. |
This why we haven't specified the geometry type in OMS.
Thus, geometry is open to whatever the UC requires, point, line, polygon, solid, bbox... |
+1 on this, we need dependancy on PROV for campaign. But, indeed, for the geom better just advise the same way DCAT group did |
GeoSPARQL is the best option. Particularly as now it also allows GeoJSON literals as well as WKT, GML, KML and DGGS - see https://docs.ogc.org/is/22-047r1/22-047r1.html#_geometry_serializations_2 The basic pattern is <my_feature> geo:hasGeometry [
geo:asWKT """<http://www.opengis.net/def/crs/EPSG/0/4326>
POLYGON ((
153.3610112 -27.0621757,
153.3658177 -27.1990606,
153.421436 -27.3406573,
153.4269292 -27.3607835,
153.4434087 -27.3315078,
153.4183848 -27.2913403,
153.4189391 -27.2039578,
153.4673476 -27.0267166,
153.3610112 -27.0621757
))"""^^geo:wktLiteral ;
] ;
. or <my_feature> geo:hasGeometry [
geo:asGeoJSON """{
"type": "Polygon",
"coordinates": [[
[153.3610112, -27.0621757],
[153.3658177, -27.1990606],
[153.421436, -27.3406573],
[153.4269292, -27.3607835],
[153.4434087, -27.3315078],
[153.4183848, -27.2913403],
[153.4189391, -27.2039578],
[153.4673476, -27.0267166],
[153.3610112, -27.0621757]
]]
}"""^^geo:geoJSONLiteral ;
] ;
. etc. |
However, GeoSPARQL |
How about |
Yes, but while we have @nicholascar amirite? |
In my view SOSA should at most include that predicate. But in general I would prefer no normative elements in this regard, leaving the user free to encode location as convenient. Some examples (like the ones above) would be useful as guidance. |
Which one?
Note that in Common Modeling Questions we showed an example of a |
That would be |
I gave a bit more thought to this. The old Basic Geo Vocab includes an object property named GeoSPARQL does not include a similar, generic predicate. This could be understood as a loophole, however with the For now I think this question around location to be outside the scope of SOSA, if there is anything missing that would be on the side of GeoSPARQL. |
I think we are broadly agreed that this is of interest, but not as part of the Core SSN ontology (i.e. terms in the SOSA namespace). Perhaps should add a note somewhere around the Collections section noting that higher-level collections may exist, but are not modeled as part of SSN/SOSA. |
Telecon discussion: Perhaps add this into the work on #251 |
+1 on this This would cover a good part of the issue. We'll need to cover what is 'semantically' a campaign / environmental monitoring activity. IMHO with both we would have a 1st usable coverage of that issue |
I've added a stub for 'higher level collections' in the introduction to Collections - see draft https://raw.githack.com/w3c/sdw-sosa-ssn/251-collections-documentation/ssn/index.html#Collections-extensions Currently I say that these other collections are out-of-scope for SSN, but there are existing patterns in SSN and PROV (and Project) that might be used. |
Mind you, placed in the Collections section of the Specification chapter, this material is a bit hidden. I wonder if there is a better location within the document? |
Agreed, it reminds me of a situation in OGC GroundWaterML2.0 regarding Aquifer Test. We came up with some kind of signature class : https://docs.ogc.org/is/19-013/19-013.html#toc49 (GW_AquiferTest). To guide the reader to it and apply the pattern. Would that help ? |
As discussed in 2024-04-10 webconf
From various meetings, including the Observation event during OGC Delft Member Meetings, seems clarifying how we could describe/exchange those notion would help many communities.
We could link to the following elements involved in/acquired in a campaign
Maybe not much need to model everything; some other things may already exist to which we could point to.
-> How does the group feel about this ?
We could build on
Note : I know about EURIO ontology (https://op.europa.eu/en/web/eu-vocabularies/eurio) but seems to 'stop' at the notion of 'project'
The text was updated successfully, but these errors were encountered: