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

Define Uniform Multi-Dimensional Req. Class in Part 2 #286

Open
cmheazel opened this issue Aug 30, 2021 · 4 comments
Open

Define Uniform Multi-Dimensional Req. Class in Part 2 #286

cmheazel opened this issue Aug 30, 2021 · 4 comments
Labels
main issue Part 2 Issues to be resolved prior to TC vote

Comments

@cmheazel
Copy link
Contributor

cmheazel commented Aug 30, 2021

Proposal by Peter V at the August 30 SWG meeting.

@cmheazel cmheazel added the Collections Applicable to Collections (consider to use Part 2 instead) label Aug 30, 2021
@cmheazel cmheazel added this to Backlog in Part 2 Version 1 via automation Aug 30, 2021
@cmheazel cmheazel moved this from Backlog to Waiting for Input in Part 2 Version 1 Sep 28, 2021
@cmheazel
Copy link
Contributor Author

cmheazel commented Oct 4, 2021

The Uniform Multi-Dimensional Requirements Class has been removed from Part 2. Have begun work on API-Common Part 3: Multi-Dimension as a home for n-dimensional geometries.

@cmheazel cmheazel moved this from Waiting for Input to In Review in Part 2 Version 1 Oct 4, 2021
@jerstlouis
Copy link
Member

jerstlouis commented Oct 4, 2021

Given that the only thing done by the Uniform Additional Extent module is to further restrict the extent schema to provide a consistent way of specifying interval and crs for any (optional) additional dimensions, and that it is an optional class that any implementation is free not to implement, is that really the best approach to move that in a whole separate part/standard?

Readers caring about the best way to specify multi-dimensional content would benefit from being aware that it exists when they look at the "Core" extent schema (e.g. seeing the conformance class about uad-extent further in the document). Having it in a completely separate document seems to me that it might easily result in many not realizing that it does.

@cmheazel
Copy link
Contributor Author

cmheazel commented Jun 5, 2022

Uniform Multi-Dimensional Extent has been structured as a Requirements Module and added to the set of re-usable API Modules. This makes it available for use by any API Standard without the need to define it in a specific standard.
Recommend that this issue be closed after one final check for consistency between the Multi-Dimensional Extent and the Extent as defined in Common Part 2.

@cmheazel cmheazel added Part 2 Issues to be resolved prior to TC vote and removed Collections Applicable to Collections (consider to use Part 2 instead) labels Jun 5, 2022
@jerstlouis
Copy link
Member

jerstlouis commented Sep 28, 2023

At the OGC API - Common session at the 127th member meeting in Singapore, I suggested that we make Uniform Additional dimensions a requirements class, because if an implementation declares conformance to this, it can be tested by an ETS, since it concerns only the description of the multiple dimensions in /collections/{collectionId}.

Whereas the subset= parameter would be a building block / requirement module / template to be adapted to specific targets in access mechanisms. The uniform additional dimensions still describe those multiple dimensions, even if the access mechanisms do not support any subsetting (e.g., the pressure level dimension of a netCDF file with a can be described, which can be accessed without subsetting support at /coverage or /cube (EDR)).

@jerstlouis jerstlouis changed the title Move Uniform Multi-Dimensional to a Part 3. Define Uniform Multi-Dimensional Req. Class in Part 2 Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
main issue Part 2 Issues to be resolved prior to TC vote
Projects
Part 2 Version 1
  
In Review
Development

No branches or pull requests

2 participants