Conversation
✅ Deploy Preview for w3cwebagentscg ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Linked GH account to W3c to resolve ipr issue. |
TaskForces/Interoperability/Reports/report-interoperability.html
Outdated
Show resolved
Hide resolved
TaskForces/Interoperability/Reports/report-interoperability.html
Outdated
Show resolved
Hide resolved
TaskForces/Interoperability/Reports/report-interoperability.html
Outdated
Show resolved
Hide resolved
|
|
||
| <p>From an agent-environment interaction standpoint, OpenAPI describes the interface of a Web service but not its affordance semantics. An OpenAPI operation is a typed request-response pair; the specification provides no native concept of observable state, event subscription, or action lifecycle. Semantic annotations are possible through extension fields but are not standardized. This representational scope limits the degree to which agents can reason about OpenAPI-described tools without relying on natural language interpretation of documentation fields. Discovery is also not address natively: unlike WoT Thing Descriptions, which carry hypermedia links enabling navigation from a single entry point, OpenAPI specifications describe a fixed set of endpoints and provide no mechanism for runtime affordance discovery or environment traversal.</p> | ||
|
|
||
| <p>Practical evidence illustrates both the utility and the limitations of OpenAPI as a tool description baseline. Automated conversion of OpenAPI specifications to MCP tool definitions has been reported to succeed without manual intervention in the majority of cases, while a significant proportion require correcting specification errors before reliable invocation is possible. Separately, bidirectional conversion between OpenAPI specifications and WoT Thing Descriptions has been demonstrated, showing that the two formats are partially compatible but that richer affordance concepts such as event subscriptions and action lifecycle are not representable in OpenAPI without extensions.</p> |
There was a problem hiding this comment.
I would be interested in references to bidirectional conversion. There is TD -> OpenAPI at https://github.com/eclipse-thingweb/td-tools/tree/main/node/open-api-converter
There was a problem hiding this comment.
It would be good in general to link to "evidences"
There was a problem hiding this comment.
Absolutely. I propose committing this now + opening a related issue (you can assign it to me) or adding an issue block here. This will give me some time to organize more/better references. What do you think?
|
|
||
| <p>Practical evidence illustrates both the utility and the limitations of OpenAPI as a tool description baseline. Automated conversion of OpenAPI specifications to MCP tool definitions has been reported to succeed without manual intervention in the majority of cases, while a significant proportion require correcting specification errors before reliable invocation is possible. Separately, bidirectional conversion between OpenAPI specifications and WoT Thing Descriptions has been demonstrated, showing that the two formats are partially compatible but that richer affordance concepts such as event subscriptions and action lifecycle are not representable in OpenAPI without extensions.</p> | ||
|
|
||
| <aside class="issue" title="OpenAPI-to-WoT convergence and information loss in conversion"> |
There was a problem hiding this comment.
I think this fits better to profiles section. @danaivach
There was a problem hiding this comment.
Same comment on adding an issue block here.
Co-authored-by: Ege Korkan <egekorkan@gmail.com>
Co-authored-by: Ege Korkan <egekorkan@gmail.com>
|
@andreiciortea I would wait maybe a week max to get more reviews but fine to merge to get going |
Initial commit for Section 9 of the report, as presented in the weekly meeting (2026-03-09).