Skip to content

Commit 93a274f

Browse files
committed
Quote Kin
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent e400c07 commit 93a274f

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

content/blog/g7-runs-on-json-schema/index.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,14 @@ As Charlie Holland puts it, [*JSON Schema has become "the interface definition
171171
language for AI tools"*](https://www.chiply.dev/post-schema-languages).
172172
**A government MCP server is, on closer reading, a JSON Schema deployment.**
173173

174+
We are not the only ones making this observation. When Kin Lane inventoried
175+
the API specifications stewarded by the [Linux
176+
Foundation](https://www.linuxfoundation.org), he concluded that [JSON Schema
177+
is the connective tissue across the whole
178+
catalogue](https://apievangelist.com/2026/06/30/the-linux-foundation-is-the-home-of-our-api-specifications/):
179+
OpenAPI, AsyncAPI, CloudEvents, and others all build on it, and *"JSON Schema
180+
is the substrate the other specifications are built on top of"*.
181+
174182
Taken together, public-sector use of OpenAPI and MCP rank among the largest
175183
JSON Schema deployments in the world.
176184

content/blog/json-schema-dominates-openapi/index.markdown

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,18 @@ paths:
7373
minLength: 1
7474
```
7575
76+
This layering is not an OpenAPI quirk. When [Kin
77+
Lane](https://apievangelist.com) inventoried every API specification stewarded
78+
by the Linux Foundation, he found that [JSON Schema is the connective tissue
79+
of the entire
80+
catalogue](https://apievangelist.com/2026/06/30/the-linux-foundation-is-the-home-of-our-api-specifications/):
81+
82+
> The deeper I looked, the more one thread kept showing up underneath
83+
> everything else: JSON Schema. OpenAPI uses it. Arazzo and Overlay use it.
84+
> AsyncAPI uses it. CloudEvents ships a JSON Schema. OSV and SPDX lean on it.
85+
> The OpenAPI metaschema is JSON Schema. [...] JSON Schema is the substrate
86+
> the other specifications are built on top of.
87+
7688
## Let's measure how big the engine is
7789
7890
We analysed 4,127 real-world API specifications from the
@@ -196,5 +208,11 @@ API-first registry, a governance model, a discovery mechanism, and tooling
196208
that understands them as semantic objects rather than as opaque sections
197209
within a YAML file.
198210
211+
Kin Lane [arrives at the same
212+
conclusion](https://apievangelist.com/2026/06/30/the-linux-foundation-is-the-home-of-our-api-specifications/)
213+
from the standards side: *"there is no reason a CloudEvent's schema, an
214+
AsyncAPI message, and an OpenAPI body could not lean on the same JSON Schema
215+
tooling and the same registry patterns"*.
216+
199217
The data says the schema layer is already most of your API. The question is
200218
whether you treat it that way.

0 commit comments

Comments
 (0)