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

Open Community (TDC) Meeting, Thursday 19 October 2023 #3402

Closed
github-actions bot opened this issue Oct 12, 2023 · 5 comments
Closed

Open Community (TDC) Meeting, Thursday 19 October 2023 #3402

github-actions bot opened this issue Oct 12, 2023 · 5 comments

Comments

@github-actions
Copy link
Contributor

NOTE: This meeting is on Thursday at 9am - 10am PT

Zoom Meeting link: https://zoom.us/j/975841675. Dial-in passcode: 763054 - Code-of-Conduct

In order to give some more visibility into the topics we cover in the TDC meetings here is the planned agenda for the next meeting. Hopefully this will allow people to plan to attend meetings for topics that they have an interest in. And for folks who cannot attend they can comment on this issue prior to the meeting. Feel free to suggest other potential agenda topics.

Please submit comments below for topics or proposals that you wish to present in the TDC meeting

F10B5460-B4B3-4463-9CDE-C7F782202EA9

The agenda backlog is currently maintained in issue #2482

Topic Owner Decision/NextStep
Reports from Special Interest Groups TDC
AOB (see below) TDC
Approved spec PRs TDC
New issues / PRs labelled review @OAI/triage
New issues without response yet @OAI/triage

/cc @OAI/tsc Please suggest items for inclusion

@duncanbeevers
Copy link
Contributor

duncanbeevers commented Oct 16, 2023

Formal linkage between Spec (markdown) and Schema (JSON).

  1. Very-high level; what Artifacts is the OAI expected to provide?
  2. How do these artifacts relate to one-another?
  3. Can the disparate artifacts be generated from a common source? Can and Should they be better linked?

In this PR I bodge-together the OAS spec document markdown, and the schema JSON. The net effect is to make more of the rich text content from the spec document available as tooltips when editing schema documents.

I propose three pieces.

  • Augmenting the Markdown spec with some kind of references, allowing for simpler + more consistent extraction of description + parameter data
  • Creating tooling to process the markdown, and extract + validate this formal data
  • Generating / Augmenting the JSON schema with this extracted + validated data

This helps bridge the gap between the spec (markdown) as document-read-by-humans, and the JSON schema which enforces the spec, and which is often the way in which developers actually interact with and implement APIs conforming to the spec.

@handrews
Copy link
Member

handrews commented Oct 17, 2023

Last week there was a request for a glossary on the Learn site. This PR starts one, and also offers a guide to referencing that we might want to discuss (the glossary and the referencing guide can be split into to PRs, but as there is a cross-link I posted them together to start with): OAI/learn.openapis.org#69

Discussion of processing models:

@MikeRalphson
Copy link
Member

#3408 fix internal links in published versions of the OAS

@karenetheridge
Copy link
Member

Generating / Augmenting the JSON schema with this extracted + validated data

A while back I added $comments throughout the v3.1 specification that provided links back to the specific part of the spec that defined those entities. e.g.

  "$defs": {
    ...
    "contact": {
      "$comment": "https://spec.openapis.org/oas/v3.1.0#contact-object",
      "type": "object",
      "properties": {
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants