No matching entries. Change the filters or reset to the full catalogue.
The architectural consequenceReuse the description.
Keep the decision precise.
MAP connects a specific type contract to an operation the service already provides. The surrounding APIs, tools and identity systems already exist. This draft does not invent one mapping format for every service.
OpenAPI / OpenRPC / native schemas
Operation identities, inputs, outputs and protocol-specific descriptions.
The MAP gap: Associate an exact MAP contract with native operations and document authorization, revision and outcome semantics.
Use as the service-description source; do not duplicate its schema.
AsyncAPI
Channels, messages, security, protocol bindings and request/reply.
The MAP gap: Define which application result establishes the decision, its principal and the atomic commit.
Use for messaging integrations; no MAP queue envelope.
Arazzo
API workflow steps, operation references, runtime values and success criteria.
The MAP gap: Keep host policy and confirmation outside automatic step advancement; establish the service’s actual enforcement.
Reuse for suitable API workflows. Do not make a workflow engine a Core requirement.
WoT Thing Description
Cross-protocol action affordances, forms, input/output and security descriptions.
The MAP gap: A MAP profile would still need recipient, principal, exact-contract and exact-terms semantics.
Strong cross-protocol prior art; evaluate a profile when a real integration needs this shape.
A2A tasks / MCP Tasks
Native representations for longer-running work and its state.
The MAP gap: Establish how task results prove the contract’s effect; preserve approval and authority across delegation.
Reuse when the service supports them; no generic MAP job API.