{
  "profileId": "uaix.ai-ready-web.maturity-register.v1",
  "title": "UAIX AI-Ready Web Maturity Register",
  "version": "1.0.0",
  "package_version": "3.167.0",
  "generated_at_utc": "2026-06-27T00:00:00Z",
  "canonical_url": "https://uaix.org/spec/ai-ready-web-maturity-register.json",
  "program_url": "https://uaix.org/en-us/ai-ready-web/",
  "statuses": [
    {
      "id": "stable_baseline",
      "label": "Stable baseline",
      "claim_rule": "May be used as required language when relevant and tested."
    },
    {
      "id": "current_optional",
      "label": "Current optional",
      "claim_rule": "May be claimed only when the local implementation has public evidence."
    },
    {
      "id": "proposal_or_community",
      "label": "Proposal or community convention",
      "claim_rule": "Useful advisory signal; do not describe as a formal web standard."
    },
    {
      "id": "research_track",
      "label": "Research track",
      "claim_rule": "Keep as roadmap language until stable specifications, implementations, tests, and release evidence exist."
    },
    {
      "id": "unsupported",
      "label": "Unsupported",
      "claim_rule": "Do not claim unless UAIX implements and publishes real evidence."
    }
  ],
  "mechanisms": [
    {
      "id": "wcag-2-2",
      "name": "WCAG 2.2",
      "status": "stable_baseline",
      "authority": "W3C Recommendation",
      "reference_url": "https://www.w3.org/TR/WCAG22/",
      "uaix_use": "Baseline accessibility and agent-visible accessibility-tree quality.",
      "claim_boundary": "Conformance requires real accessibility evaluation; the presence of this reference is not conformance."
    },
    {
      "id": "html-living-standard",
      "name": "HTML Living Standard",
      "status": "stable_baseline",
      "authority": "WHATWG",
      "reference_url": "https://html.spec.whatwg.org/",
      "uaix_use": "Semantic elements, forms, links, buttons, tables, and document structure.",
      "claim_boundary": "Use semantic HTML as a baseline; do not rely on visual DOM guessing."
    },
    {
      "id": "robots-rfc-9309",
      "name": "Robots Exclusion Protocol",
      "status": "stable_baseline",
      "authority": "IETF RFC 9309",
      "reference_url": "https://www.rfc-editor.org/rfc/rfc9309",
      "uaix_use": "Crawler access boundaries and sitemap discovery.",
      "claim_boundary": "Robots rules are not authorization for user-specific actions."
    },
    {
      "id": "sitemaps",
      "name": "XML Sitemaps",
      "status": "stable_baseline",
      "authority": "Sitemaps.org protocol",
      "reference_url": "https://www.sitemaps.org/protocol.html",
      "uaix_use": "Canonical public route enumeration for crawlers and simple agents.",
      "claim_boundary": "Sitemap presence does not imply write permission or freshness proof."
    },
    {
      "id": "http-rfc-9110-9111",
      "name": "HTTP Semantics and Caching",
      "status": "stable_baseline",
      "authority": "IETF RFC 9110 and RFC 9111",
      "reference_url": "https://www.rfc-editor.org/rfc/rfc9110",
      "uaix_use": "Methods, status codes, safe/idempotent semantics, headers, and caching expectations.",
      "claim_boundary": "HTTP method semantics must be matched by implementation behavior."
    },
    {
      "id": "json-schema-2020-12",
      "name": "JSON Schema 2020-12",
      "status": "stable_baseline",
      "authority": "JSON Schema",
      "reference_url": "https://json-schema.org/draft/2020-12",
      "uaix_use": "AI-Ready manifest and readiness-result validation.",
      "claim_boundary": "Schema-valid data is not authorization, safety proof, or certification."
    },
    {
      "id": "openapi",
      "name": "OpenAPI Specification",
      "status": "stable_baseline",
      "authority": "OpenAPI Initiative",
      "reference_url": "https://spec.openapis.org/oas/latest.html",
      "uaix_use": "Route-level HTTP API contracts for agent-usable actions.",
      "claim_boundary": "OpenAPI describes routes; it does not grant caller authority."
    },
    {
      "id": "problem-details-rfc-9457",
      "name": "Problem Details for HTTP APIs",
      "status": "stable_baseline",
      "authority": "IETF RFC 9457",
      "reference_url": "https://www.rfc-editor.org/rfc/rfc9457",
      "uaix_use": "Structured API error and no-op response shape.",
      "claim_boundary": "Problem Details should include enough context for safe stop or human review."
    },
    {
      "id": "trace-context",
      "name": "W3C Trace Context",
      "status": "stable_baseline",
      "authority": "W3C Recommendation",
      "reference_url": "https://www.w3.org/TR/trace-context/",
      "uaix_use": "Correlation and trace propagation for agent-facing workflows and readiness evidence.",
      "claim_boundary": "Trace IDs are audit aids; they are not identity or consent."
    },
    {
      "id": "json-ld-schema-org",
      "name": "JSON-LD and Schema.org",
      "status": "stable_baseline",
      "authority": "W3C and Schema.org",
      "reference_url": "https://www.w3.org/TR/json-ld11/",
      "uaix_use": "Structured entity clarity for public pages and policies.",
      "claim_boundary": "Structured data must not contradict visible page text."
    },
    {
      "id": "mcp",
      "name": "Model Context Protocol",
      "status": "current_optional",
      "authority": "Model Context Protocol project",
      "reference_url": "https://modelcontextprotocol.io/specification/",
      "uaix_use": "Tool/resource integration in compatible host-client-server environments.",
      "claim_boundary": "Do not claim hosted MCP support unless the site actually exposes and tests an MCP surface."
    },
    {
      "id": "a2a",
      "name": "Agent2Agent Protocol",
      "status": "current_optional",
      "authority": "A2A protocol project",
      "reference_url": "https://a2a-protocol.org/latest/",
      "uaix_use": "Agent discovery, task coordination, and delegation where implemented.",
      "claim_boundary": "Do not imply A2A support from UAI-1 or OpenAPI pages alone."
    },
    {
      "id": "llms-txt",
      "name": "llms.txt",
      "status": "proposal_or_community",
      "authority": "Community proposal",
      "reference_url": "https://llmstxt.org/",
      "uaix_use": "Advisory AI-reader orientation file paired with canonical routes.",
      "claim_boundary": "Useful convention; not a formal permission or standards authority."
    },
    {
      "id": "aeo-geo-ethical-publishing",
      "name": "Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO)",
      "status": "proposal_or_community",
      "authority": "Industry terminology aligned to stable search, accessibility, provenance, and AI-reader practices",
      "reference_url": "https://uaix.org/en-us/ai-ready-web/answer-engine-optimization/",
      "uaix_use": "Terminology for answerable, citable, retrievable, evidence-backed public web publishing.",
      "claim_boundary": "Do not treat AEO/GEO as a ranking guarantee, bot-only channel, prompt-injection surface, scraping permission, or authority layer."
    },
    {
      "id": "tdmrep",
      "name": "Text and Data Mining Reservation Protocol",
      "status": "proposal_or_community",
      "authority": "W3C community group work",
      "reference_url": "https://www.w3.org/2022/tdmrep/",
      "uaix_use": "Rights-preference context for crawling, mining, and content usage policy.",
      "claim_boundary": "Advisory rights signals do not replace law, contracts, robots, consent, or local policy."
    },
    {
      "id": "webmcp-browser-native-agents",
      "name": "Browser-native agent capability declarations",
      "status": "research_track",
      "authority": "Emerging ecosystem proposals",
      "reference_url": "https://uaix.org/en-us/ai-ready-web/roadmap-governance/",
      "uaix_use": "Monitor for future browser/tool declaration patterns.",
      "claim_boundary": "Research-track only until stable references, implementations, tests, and release evidence exist."
    },
    {
      "id": "hosted-runtime-execution",
      "name": "Hosted UAIX runtime execution",
      "status": "unsupported",
      "authority": "UAIX support boundary",
      "reference_url": "https://uaix.org/en-us/ai-ready-web/specification/",
      "uaix_use": "Blocked claim.",
      "claim_boundary": "UAIX publishes guidance, schemas, and evidence; it does not execute hosted workflows."
    },
    {
      "id": "certification-endorsement",
      "name": "UAIX certification or endorsement",
      "status": "unsupported",
      "authority": "UAIX support boundary",
      "reference_url": "https://uaix.org/en-us/ai-ready-web/specification/",
      "uaix_use": "Blocked claim.",
      "claim_boundary": "Readiness results are evidence packets, not certification or endorsement."
    }
  ],
  "support_boundary": "The maturity register corrects support language. It does not itself implement protocols, grant permissions, certify readiness, or endorse a site."
}
