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

Confusion about the API definition requirement #324

Open
tschaub opened this issue Dec 13, 2022 · 1 comment
Open

Confusion about the API definition requirement #324

tschaub opened this issue Dec 13, 2022 · 1 comment
Labels
Part 1 Applicable to Part 1 Core

Comments

@tschaub
Copy link

tschaub commented Dec 13, 2022

Section 12.2 says that

Every API implementation should provide an API Definition resource that describes the capabilities provided by that API.

The /req/landing-page/root-success requirement in 12.1.2 says that

The content of that response SHALL [...] include links to the [...] API Definition

I'm guessing that the intention is that implementations of the core conformance class (http://www.opengis.net/spec/ogcapi-common-1/1.0/conf/core) are required to have an API definition. The mix of "should" and "SHALL" above make me a little uncertain about this though.

@jerstlouis
Copy link
Member

@tschaub My understanding is that the "Core" requirements class does not require landing page, conformance declaration or API definition. Only the landing-page conformance class requires that.

The should is a recommendation that OGC API implementations also support the landing-page conformance class.

I think some of the dependencies in Tiles, Maps, Coverages, DGGS regarding "dataset / API" origins should be to the "landing-page" rather than the "core" of Common-1 as they are incorrectly right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Part 1 Applicable to Part 1 Core
Projects
Development

No branches or pull requests

2 participants