Skip to content

Intial commit: Section 9#118

Open
casals wants to merge 4 commits intow3c-cg:mainfrom
casals:main
Open

Intial commit: Section 9#118
casals wants to merge 4 commits intow3c-cg:mainfrom
casals:main

Conversation

@casals
Copy link

@casals casals commented Mar 9, 2026

Initial commit for Section 9 of the report, as presented in the weekly meeting (2026-03-09).

@netlify
Copy link

netlify bot commented Mar 9, 2026

Deploy Preview for w3cwebagentscg ready!

Name Link
🔨 Latest commit 66fcc6a
🔍 Latest deploy log https://app.netlify.com/projects/w3cwebagentscg/deploys/69aec48261deaf00082ae876
😎 Deploy Preview https://deploy-preview-118--w3cwebagentscg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@casals
Copy link
Author

casals commented Mar 9, 2026

Linked GH account to W3c to resolve ipr issue.

@casals casals marked this pull request as draft March 9, 2026 10:55
@casals casals marked this pull request as ready for review March 9, 2026 10:55

<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>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be good in general to link to "evidences"

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yup makes sense.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@casals please comment on issue #120 so that I can assign it


<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">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this fits better to profiles section. @danaivach

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment on adding an issue block here.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same. Please comment at #121

@egekorkan
Copy link
Collaborator

@andreiciortea I would wait maybe a week max to get more reviews but fine to merge to get going

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants