opengeospatial / ogcapi-processes

Home Page:https://ogcapi.ogc.org/processes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multiple unnecessary schema redefinition

fmigneault opened this issue · comments

@fmigneault

Items that can be reused should do so to avoid diverging definitions and interpretation by developers/users/implementations. Furthermore, reusing the https://github.com/opengeospatial/ogcapi-common schemas would facilitate interoperability between the various reusable components under the "OGC API - {standard}" umbrella.

I fully agree with the goals here.

However, for various reasons such as the ability to include things in metanorma documents, easily produce an API definition with swagger-cli bundle without external dependencies, and having normative schemas at https://schemas.opengis.net/ogcapi/processes/ before OGC API - Common is actually published, the building blocks originating from elsewhere are included here.

The idea to organize the building blocks into /common-* is precisely to try to facilitate synchronizing those builing blocks (e.g., by doing a directory/files comparison only within that sub-directory).

I hope the efforts with the building blocks register and overall efforts to improve semantic support in the standards and the definition server will make this easier and help achieve and maintain consistency.

We adopted the same practice in OGC API - Tiles, DGGS, Coverages, Maps, and those common- blocks should be mostly in sync there. The Common group has not met in a while, but this is related to opengeospatial/ogcapi-common#302.