You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The OpenAPI [Serialization] Specification describes how to serialize application data structures to HTTP messages, and deserialize HTTP messages to application data structures
This is much more concise than the current introductory paragraph of the OAS, although perhaps less end-user friendly? Maybe there are different audiences- spec readers vs potential spec contributors?
The Overlay Specification transforms (valid? usable? ???) OpenAPI Description documents to (valid? usable? ???) OpenAPI Description documents, using documents that are separate from the input and output OADs
This attempts to incorporate conditions on input and output into what the Overlay Specification's intro paragraph already says. I don't think my proposed wording here is great, it's just a starting point for discussion
The Arazzo Specification provides a mechanism that can define sequences of calls and their dependencies to be woven together and expressed in the context of delivering a particular outcome or set of outcomes when dealing with API descriptions (such as OpenAPI descriptions).
This is just a copy-paste of Arazzo's intro paragraph. It could maybe be a bit more punch-y if we want to put these statements together on a web page, but that's a minor quibble.
In the context of Moonwalk, we could have a fourth specification:
The OpenAPI Semantics Specification adds semantic information, for humans and/or LLMs, to an existing (valid? usable? ???) OpenAPI Description, at an individual operation granularity
_This is not the greatest wording, but again, a starting point. The "individual operation" granularity is an attempt to explain the boundary with Arazzo. Or perhaps motivate a discussion about whether things should instead go into Arazzo.
In addition to these high-level statements, which are what I'm mainly focused on, there are practical overlap concerns that need to be hammered out. These should be done on an as-needed basis, rather than spending a lot of time trying to draw pre-emptive boundaries that might hinder innovation. Some known ones, or topics that might end up relevant to scope:
Investigate OpenID AuthZEN #5172 (interesting question as to whether authorization (as opposed to authentication) is more semantic or serialization-oriented, or how to best arrange semantic vs syntactic parts)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
In the context of Moonwalk, we could have a fourth specification:
In addition to these high-level statements, which are what I'm mainly focused on, there are practical overlap concerns that need to be hammered out. These should be done on an as-needed basis, rather than spending a lot of time trying to draw pre-emptive boundaries that might hinder innovation. Some known ones, or topics that might end up relevant to scope:
Beta Was this translation helpful? Give feedback.
All reactions