-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Compatibility with OGC API - Common - Part 1: Core #502
Comments
I did a review of the requirements in the current draft. I found two issues; maybe there are more, but these are the two that I found so far:
If we would simply update Features Core in a revision to align with Common Core (if it stays this way), we would make existing implementation non-compliant, which I do not consider an option. I see two ways forward:
Any other ideas? @cmheazel? |
I think I have found another one: Common Core now seems to require that query parameters with numeric values accept Features does not require this - and I don't think that it should. These special values may be valid in XML, but they are not valid in JSON, for example, and the OpenAPI type for every numeric parameter would be a union of a number and a string with three enums. I hope this is not something we will have to worry about eventually, but that this can be changed in Common Core. I will add a comment in Common. Update 2021-01-25: It was clarified in the Common SWG call that the requirement is not a requirement to support the three literals. It provides a guidance how to encode the values, if needed. Since we don't need this in Features, this is not applicable and a non-issue for Features. |
An update:
My proposal for supporting Common Part 1 in a future revision of Features Part 1 would be to add an additional req/conf class for Common Part 1. Implementations that support all Common Core requirements (the updated link relation type, other API requirements) in addition to the Features Core requirements could declare this through that additional conformance class. |
The OGC API Common SWG is planning to move the current draft of Part 1 (Core) to OAB/public review soon. Since the general idea is that future revisions of OGC API Features would normatively reference that document, we should check, if any incompatibilities exist, that would prohibit this - and discuss the way forward, if necessary.
I have opened this issue so that we can collect potential problems and discuss them.
The text was updated successfully, but these errors were encountered: