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

Model-based standard (OpenAPI) #153

Open
ronaldtse opened this issue Jun 15, 2020 · 8 comments
Open

Model-based standard (OpenAPI) #153

ronaldtse opened this issue Jun 15, 2020 · 8 comments
Labels
enhancement New feature or request

Comments

@ronaldtse
Copy link
Contributor

From @ogcscotts

For the OGC API family of standards, we are currently using OpenAPI to describe interfaces. In the Doc Team meeting I am going to propose that we get a little radical and make the primary publication fo the standard the OpenAPI definition plus a simple implementers guide and that guide is mostly driven by the OpenAPI definition. It would be great if the OpenAPI definition could also drive most of the normative portion of the more traditional publication format (OGC and ISO, we still need those). So in this case, OpenAPI is the model in a model-based standard.

This will rely on us to create an OpenAPI parser integration, e.g. mn-plugin-openapi that allows referring to OpenAPI specifications within Metanorma.

This relies on the framework to be implemented in metanorma/metanorma#125

@ronaldtse ronaldtse added the enhancement New feature or request label Jun 15, 2020
@ronaldtse
Copy link
Contributor Author

The https://github.com/Nexmo/oas_parser gem seems to be useful here.

@ronaldtse ronaldtse moved this to Triage in Metanorma Dec 22, 2021
@ronaldtse ronaldtse moved this from Triage to Urgent in Metanorma Dec 22, 2021
@ghobona
Copy link

ghobona commented Sep 4, 2023

OGC Staff briefed on 2023-09-04.

@opoudjis
Copy link
Contributor

opoudjis commented Feb 15, 2024

Can parse the Markdown of OpenAPI into Asciidoc and vice versa via coradoc, if we extend coradoc.

OpenAPI (with Markdown) => OpenAPI (with Coradoc) =Lutaml (manipulating Asciidoctor)=> Metanorma, patterned after ISO-10303 approach

@ronaldtse
Copy link
Contributor Author

The relevant task is

@ghobona
Copy link

ghobona commented Feb 15, 2024

Discussed 2024-02-15

@ghobona
Copy link

ghobona commented Mar 19, 2024

@ronaldtse Any update on this issue?

@ghobona
Copy link

ghobona commented Jul 8, 2024

2024-07-08 Discussed with OGC Staff.

Note that several OGC API SWG implement OpenAPI 3.0 and are starting to explore 3.1. These two versions should be supported.

@ghobona
Copy link

ghobona commented Jan 7, 2025

2025-01-07

The various OGC API SWGs are planning to adopt the approach for OpenAPI 3.1 taken by the Features API SWG in the next version of OGC API - Features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 🌋 Urgent
Development

No branches or pull requests

3 participants