Introducing the "Semantic Agent Communication" modeling notes for implementing AgentIDL

HI all

I put together a collection of notes outlining the minimal algebraic
structure I use when thinking about agency (μ/ν fixed points,
operational semantics, and how this connects to task structures and
grafts) in agent communication.

https://figshare.com/collections/_b_Foundations_of_Semantic_Agent_Architecture_-_Working_Notes_b_/8171213

This is not a proposal but for discussions how we think agents
interact in the real world applications, so we can figure out the
minimal sets of methods of an agent.

AgentIDL is an open specification (may extending W3C WebIDL) to
describe semantic agents. It provides a bridge between ontological
definitions (RDF/OWL/JSON-LD) and executable interfaces for agent
frameworks, allowing semantic interoperability across AI systems and
protocols.

the interface syntax looks like.

```
[[
  Context = "https://s-agent-comm.github.io/agent-ontology/context/agent.jsonld",
  Semantic = "https://s-agent-comm.github.io/agent-ontology/ontologies/intent.ttl"
]]
interface AgentTask {
  [Intent="agent:ProposeContract"]
  Promise<Outcome> proposeContract(ContractData data);

  [Intent="agent:ExecutePayment", Proof="ledger:tx"]
  Promise<Receipt> executePayment(PaymentRequest payment);
};
```

I have not yet decided which DSL is better tot describe interface).
what I am more familiar with is WebIDL, but it is kinda too
Browser-related.

Please let me know if there is a better molding DSL.

Received on Thursday, 27 November 2025 03:44:30 UTC