-
Notifications
You must be signed in to change notification settings - Fork 27
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
Relationship between STAC and OAPIR #64
Comments
Oh No - Another acronym :-) |
As discussed earlier today, MSC usage perspectives:
|
05APR2021: @cnreediii will create an issue in the OAB to discuss the relationship between STAC and OAPIR ... since right now, the relationship is not clear. |
19-APR-2021: Clemens proposed that one approach here would be to invite Chris and @m-mohr to a meeting to discuss the relationship between OAPIR and STAC. |
I'm happy to join a discussion but may need to dive a bit more into the current state of Records first. :-) |
cc @cholmes |
I have a geoportal that indexes images from a number of STAC sources. This catalog itself also implements an output of the search results in STAC format (work in progress), while at the same time also providing CSW on the same catalog. point I'm trying to make is that once in a catalog, there's not a lot of issues supporting either/both STAC/CSW. we have also implemented harvesting STAC sources, following a same approach as we use for harvesting CSW, web accessible folders, etc. Again, a lot of similarities. |
So, by extension the same could be said for using OAPIR - once metadata records are in some catalog, there could well be numerous mechanisms for discovery and access to that catalog (or catalogs)? Thanks |
SWG 2021-06-17:
Need to continue discussion to further clarify. Propose next SWG (2021-06-28) |
I will give it a try to sort things out from the last 10 mins of the meeting :)
What is not yet clear is the following: Example: My proposal:
We should then focus to align OARec and STAC APIs as much as possible with OAFeat API and perhaps merge in the future. |
apart form the focus on dataset vs granule, there really is not a lot of difference between OARec and STAC catalogs. We have worked for years with agencies that have this 2-level search challenge where they have created full ISO records for individual granules and implemented catalogs for both using CSW. The backend to the catalogs we develop can handle both. In the same catalog even. This example: |
Exactly @mhogeweg. There's nothing preventing OARec to serve out a collection of images, or anything for that matter. What's critical here is how this ends up getting implemented the wild (just because someone shouldn't doesn't mean they won't). I wonder if we could have a guidance section in the spec somewhere (after we kick the tires between OARec/STAC use cases). |
That mostly makes sense to me. But I do think it'd be more valuable to define the record type that sits 'above' STAC Collection. Our collection is designed to be 100% compatible with OGC 'Collection' as defined by features api & common. I'd much prefer to focus on that more common 'collection', and just say that STAC is a particular instance of that. Defining that feels to me like the big missing piece. I think most of our first catalogs will be records of those OGC Collections, I see it as the 'dataset' record that we talked about on the call. To me that was the key part of our agreement on the call - actually define the dataset record, as that's what 'most' people expect when they come to OARec, but then many appreciate that it's not limited to those. I can take a stab at fleshing it out, I think it's close to what I was experimenting with in https://github.com/cholmes/ogc-collection I see it as pretty much the same fields in the core record, but I'd like to make more of them 'required'. In STAC Collection we require more, and I think it makes sense for something as a dataset to require more than just type. |
SWG 2021-06-28: some mid/tail-end discussion. The basic idea here is to break out the OARec collections model as well as the record model into separate building blocks, so that a given user can cast collection level or record level metadata as static files, without an OARec API per se. I haven't reviewed @cholmes' proposal in detail, but I like the approach of loose coupling. In addition, it dovetails with ideas we have for the WMO Information System 2.0 for users to publish metadata via either static files or APIs. |
Apologies for missing the discussion today. I made a bit more progress in proposing a 'dataset record' building block. Basically just a higher number of required fields on top of the core 'record'. I think it might be valuable to have some defaults in it, for things like language and vocabulary / theme type stuff. The other core idea that I didn't yet fully flesh out is to define the 'OGC Dataset Collection' JSON, which would just be the Collection JSON that OGC API Features uses (and that STAC extends) with the same required fields as the 'Dataset Record' GeoJSON. And then clearly define the mapping to it. |
09-AUG-2021: There has been considerable clarity introduced in recent weeks on the relationship between STAC and OAPI. |
I was thinking about the naming "Static Catalogue": I guess what is static is the structure of the catalogue not the content. So it is a fixed organization of the records along one or more parameters. E.g. if it organized along the themes with values "wind" and "water" you can access all records having assigned either the theme "wind" or records having assigned the theme "water" but not all records having assigned a theme which value is starting with "w". For the latter you need the dynamic API. |
07-FEB-2022: We need to put this item on the agenda for the upcoming member meeting and maybe have @cholmes gives us a presentation about how the STAC group sees OAPIR, the other OGC API and STAC relating. Is STAC a profile of records? Features? etc. Might need to get in touch with @ghobona to coordinate this topic with the STAC people. |
31-MAR-2023: This seems to be a duplicate of #178 so we are closing this one and discussion can continue in the related issue. |
SWG MEETING 14-DEC-2020: The purpose of this issue is to capture use cases or stories about the relationship between STAC and OAPIR. Ostensibly the idea is that STAC would be a profile of OAPIR but I have seen cases where STAC is being used in other contexts and so I want to capture those.
If you have any thoughts about this, please add them here.
The text was updated successfully, but these errors were encountered: