Especificación

Standards Fit

How UAI-1 sits beside A2A, MCP, OpenAPI, JSON Schema, DID/VC, Trace Context, compact transfer, current bridge evidence examples, and the UAI-1 vs MCP/A2A decision path.

  • Record UAIX-SPEC-0051
  • Path /es-es/specification/standards-fit/
  • Use Canonical public record

Document status

Public standards page Published on UAIX as part of the current public standards record
Code
UAIX-SPEC-0051
Surface
Especificación
Access
Public and linkable

如何使用本页

Use this page to decide whether UAI-1, MCP, A2A, or a bridge-evidence packet owns the work, then verify compact-transfer and support boundaries before making claims.

Verify fit

UAI-1Field RegistryHoja de rutaPaquete de conformidad

Standards Fit

UAI-1 as the portable public exchange record

Use this page when a reader needs the boundary between UAI-1 and adjacent agent, tool, API, identity, tracing, schema, or compact-transfer systems.

Boundary

Record, not replacement

UAI-1 records portable exchange evidence while adjacent protocols keep their runtime jobs.

Transfer

Reversible compact forms only

Compact transfer remains useful only when it can reconstruct keyed JSON before validation, hashing, signing, or support claims.

Evidencia

Fixtures before bridge claims

Bridge evidence examples are current; formal bridge profiles stay planned until broader validator expectations and release evidence exist.

Verify fit

UAI-1Current public exchange contract.Field RegistryKeyed and keyless field-order map.Hoja de rutaCurrent bridge evidence and compact-transfer boundary.Paquete de conformidadReusable release evidence packet.

Proof path

Validator-backed proof path

Keep the public reading order tied to one evidence trail: profile, schema, example, validator result, and release record.

  1. 1Pick a message profile.Start with a published UAI-1 profile and the record family that matches the exchange you need to prove.
  2. 2Compare it with schemas and examples.Resolve the schema, registry entry, and one fixture before writing or mapping your candidate packet.
  3. 3Run validator evidence.Validate keyed, minified-keyed, or keyless JSON against the current public UAI-1 records.
  4. 4Attach the result to implementation or handoff records.Carry the exported result into Conformance Pack, 实施轨道, changelog, or Project Handoff evidence.

Purpose

标准定位 explains where UAI-1 belongs beside adjacent agent, tool, API, identity, tracing, schema, and transport systems. It is a launch-stage boundary page: useful for implementers, reviewers, and public readers who need the fit without turning current bridge evidence examples into overbroad support claims.

Core comparison

A2A coordinates agents, MCP connects tools and resources, UAI-1 records the portable exchange. OpenAPI describes HTTP APIs, JSON 模式 validates message structure, DID/VC-style systems can support trust evidence, Trace Context carries distributed trace linkage, and CBOR or MessagePack can become future compact transport bindings only when the evidence path exists.

Quick chooser

Use this section when the question is not whether UAI-1, MCP, or A2A is better in the abstract, but which layer owns the work in front of you.

Need Best current layer Why
A model host needs to expose tools, resources, prompts, or application-local context to a client. MCP MCP owns the host-client-server tool and resource session. Use UAI-1 only when the request or result must become a portable, citable record outside that local boundary.
Two agents need to discover each other, delegate work, stream task state, or coordinate a workflow. A2A A2A owns peer-agent discovery and task coordination. Use UAI-1 when the resulting request, task status, capability statement, or outcome needs durable evidence.
A team, auditor, public release, bridge, or downstream implementation needs one reviewable exchange record. UAI-1 UAI-1 owns the message envelope, profile declaration, trust context, provenance, validation, and release evidence.
A runtime integration needs both execution and public evidence. Use both Keep MCP or A2A in charge of runtime behavior, then export the externally reviewable part as UAI-1 evidence through the 验证器, 接入套件, or 一致性包.

UAI-1 vs MCP

  • MCP asks: what tools, resources, prompts, and context can this model client use in this host session?
  • UAI-1 asks: what portable exchange record can another system validate, cite, replay, review, or attach to release evidence?
  • Bridge rule: an MCP tool call can map into uai.intent.request.v1 and an MCP resource or tool result can map into uai.intent.response.v1. The mapping does not turn UAI-1 into the MCP session lifecycle.
  • Use together when: a local tool result becomes cross-team evidence, a release artifact, a public fixture, or an implementation-support claim.

UAI-1 vs A2A

  • A2A asks: which agent can do this work, how is the task delegated, and how does task state move while the work is running?
  • UAI-1 asks: which request, capability statement, task-status record, response, error, or conformance result needs to remain portable after the runtime conversation ends?
  • Bridge rule: an A2A Agent Card can map into uai.capability.statement.v1, and an A2A task update can map into uai.task.status.v1. The mapping does not make UAI-1 the A2A discovery, delegation, or streaming protocol.
  • Use together when: delegated agent work needs a validator-backed handoff record, audit trail, public launch packet, or implementation evidence.

Decision questions

  1. Is the main problem local tool/resource access inside a host session? Start with MCP.
  2. Is the main problem peer-agent discovery, delegation, or task coordination? Start with A2A.
  3. Does the record need to travel across teams, vendors, releases, audits, or public implementation claims? Add UAI-1.
  4. Does the work need a public proof packet? 解析 UAI-1, schemas, registry, examples, and validator output before widening support language.

Adjacent standards map

  • A2A: can own peer-agent discovery, delegation, task streaming, and collaborative task state. UAI-1 can record the portable request, result, task status, or capability evidence that should remain reviewable outside the runtime session.
  • MCP: can own host-client-server tool calls, resource reads, prompts, and application-local capability negotiation. UAI-1 can record the public exchange when a tool result or request needs to leave that local boundary.
  • OpenAPI: describes HTTP operations and route contracts. UAIX publishes OpenAPI for its REST surface while UAI-1 describes the message record that can travel through or beside those routes.
  • JSON 模式: checks structure for current UAI-1 profiles. It is the validation companion to the written specification, not a replacement for semantic guidance or release discipline.
  • DID/VC, mTLS, and signed envelopes: can support trust assertions declared through trust, credential_ref, signature_ref, and companion transport layers without becoming one mandatory identity stack.
  • Trace Context: can travel through conversation.traceparent and related provenance fields when distributed tracing already exists.
  • Problem Details: informs the style of typed public failures, while UAI-1 keeps profile-specific error records and validator issue codes attached to its own registry.

Agentic systems architecture path

Use this path when a reader asks how UAIX fits a production agentic harness. The harness runs the work; UAIX preserves the portable evidence and handoff record that must survive the run.

Harness layer Runtime owner UAIX evidence role
Instructions, planning, retries, and control flow Agent runtime, workflow engine, or application harness Record reviewed intent, task status, outcome, and release evidence after the run.
Tools, resources, and local context MCP, APIs, databases, files, or runtime-specific adapters Record the portable request/result when it crosses a public, vendor, audit, or handoff boundary.
Human approvals and guardrails Runtime policy, approval queues, or safety frameworks Carry the redacted approval posture, trust channel, error record, and evidence pointer when those facts must be reviewed later.
Tracing and observability Trace Context, OpenTelemetry-compatible tools, or runtime traces Carry stable trace identifiers and provenance references, not the whole private trace store.
Durable project memory AI 记忆 and 项目交接 after review Preserve current constraints, decisions, owners, tests, source authority, receiver briefs, and next actions.

The practical rule is: let runtimes execute, let MCP connect tools, let A2A coordinate agents, let observability systems trace behavior, and let UAIX publish the validator-ready record, conformance packet, and project-memory handoff that another party can inspect.

Bridge-profile boundary

The 接入套件 and 一致性包 now carry validator-backed bridge evidence examples. Formal bridge profiles should still map evidence into UAI-1 records without taking over adjacent runtime behavior.

  • An A2A Agent Card can map into a uai.capability.statement.v1 record, but A2A still owns native discovery and task execution.
  • An A2A task update can map into uai.task.status.v1, but UAI-1 does not become the streaming task protocol.
  • An MCP tool call can map into uai.intent.request.v1 and the result can map into uai.intent.response.v1, but MCP still owns session lifecycle and tool invocation.
  • An OpenAPI operation reference can appear in UAI-1 provenance or body metadata, but OpenAPI still describes the HTTP API.
  • DID/VC trust evidence and Trace Context linkage can be declared in the envelope, but UAI-1 does not require one global credential or tracing stack.

紧凑传输 ladder

  1. 有键 JSON: the human-readable source record for review, docs, validator output, and support claims.
  2. 精简有键 JSON: 同一条有键记录去掉空白,适用于可读性不那么重要的简单传输;验证器会将其视为同一条有键记录。
  3. 无键 JSON: 一种紧凑数组形式,会使用公共 field registry 在验证前重建有键记录;验证器当前接受此模式。
  4. Alias JSON: planned work until public alias maps, fixtures, normalization rules, and validator expectations exist.
  5. CBOR or MessagePack: research-track or future transport work until encode/decode parity, route behavior, and conformance evidence are published.

规范化 rule

当前验证器支持 keyed-json, minified-keyed-json, and keyless-json. 每一种被接受的紧凑形式,都必须先规范化回完整有键 JSON,然后才能进行模式验证、JCS 规范化、哈希、签名、验证器证据、发布说明或公共支持声明。字段顺序是传输映射;重建后的有键 JSON 记录才是审查与完整性基线。

示例 comparison

The examples below are intentionally small. They show the relationship between readable, minified, and keyless forms without presenting alias or binary support as current public behavior.

Code example
{
  "uai_version": "1.0",
  "profile": "uai.intent.request.v1",
  "message_id": "msg-demo-001",
  "body": {
    "intent": "resolve-profile",
    "subject": "uai.task.status.v1"
  }
}
传输格式优化版(无键)JSON
Code example
[
    "1.0",
    "uai.intent.request.v1",
    "msg-demo-001",
    null,
    null,
    null,
    null,
    null,
    [
        "resolve-profile",
        "uai.task.status.v1"
    ]
]

字段顺序遵循有键 JSON 示例、已发布的模式顺序以及公共字段注册表。

Code example
{"uai_version":"1.0","profile":"uai.intent.request.v1","message_id":"msg-demo-001","body":{"intent":"resolve-profile","subject":"uai.task.status.v1"}}
传输格式优化版(无键)JSON
Code example
[
    "1.0",
    "uai.intent.request.v1",
    "msg-demo-001",
    null,
    null,
    null,
    null,
    null,
    [
        "resolve-profile",
        "uai.task.status.v1"
    ]
]

字段顺序遵循有键 JSON 示例、已发布的模式顺序以及公共字段注册表。

Code example
["1.0","uai.intent.request.v1","msg-demo-001",null,null,null,null,null,["resolve-profile","uai.task.status.v1"],null,null,[]]
传输格式优化版(无键)JSON
Code example
[
    "1.0",
    "uai.intent.request.v1",
    "msg-demo-001",
    null,
    null,
    null,
    null,
    null,
    [
        "resolve-profile",
        "uai.task.status.v1"
    ],
    null,
    null,
    []
]

字段顺序遵循有键 JSON 示例、已发布的模式顺序以及公共字段注册表。

当前 public support boundary

  • 当前 support includes keyed JSON, minified keyed JSON, keyless JSON normalization, schemas, registry records, examples, the field registry, validator behavior, canonical-hash equivalence evidence, bridge evidence examples, the conformance pack, and 实施轨道.
  • Keyless transfer is tied to the public field registry and must remain reversible into keyed JSON.
  • Alias maps, binary envelope media types, formal bridge profiles, SDKs, CLIs, and formal certification stay planned or research-track until public evidence moves them forward.
  • No standards-fit language should imply that UAI-1 replaces A2A, MCP, OpenAPI, JSON 模式, DID/VC systems, tracing, signing, or transport protocols.

Where to verify the current record

Use UAI-1 for the contract, 模式, 注册表, 示例, and the 验证器 for evidence, API 参考 and 一致性包 for machine-facing handoff, and 路线图 plus 变更日志 for the future boundary and release trail.