{
  "dataset": "protocols",
  "record": {
    "id": "schema-org",
    "name": "schema.org",
    "full_name": "Schema.org structured data vocabulary (for agents)",
    "layer": "discovery",
    "creator": "Schema.org founding sponsors (Google, Microsoft, Yahoo, Yandex)",
    "status": "active (the agentic-web data foundation)",
    "year": 2011,
    "one_liner": "The shared structured-data vocabulary (JSON-LD) that gives agents machine-readable entities and relationships to read off a page — the noun layer the agentic web is built on.",
    "spec_url": "https://schema.org",
    "snippet": "<script type=\"application/ld+json\">{ \"@context\": \"https://schema.org\", \"@type\": \"Product\", \"name\": \"...\" }</script>",
    "abbreviation": "schema.org",
    "also_known_as": [
      "Schema.org",
      "schema.org for agents",
      "structured data vocabulary"
    ],
    "canonical_spec_url": "https://schema.org/docs/schemas.html",
    "entity_uri": "https://en.wikipedia.org/wiki/Schema.org",
    "taxonomy_layer": "discovery",
    "sub_layer": "structured-data-vocabulary",
    "protocol_type": "declaration",
    "central_problem": "Gives the web a shared vocabulary for describing entities and relationships in machine-readable JSON-LD, so an agent can read off a page's meaning instead of inferring it from layout.",
    "maintainer": "Schema.org community (W3C Schema.org Community Group; founding sponsors Google, Microsoft, Yahoo, Yandex)",
    "governance_body": "Schema.org Community Group (under W3C)",
    "license": "Schema.org terms (vocabulary is openly usable; see schema.org/docs/terms.html)",
    "maturity_tag": "standard",
    "current_spec_version": {
      "value": "30.0",
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://schema.org/docs/releases.html",
      "note": "Schema.org v30.0 reported released 2026-03-25; confirm the current release against schema.org/docs/releases.html at build."
    },
    "spec_date": {
      "value": "2026-03-25",
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://schema.org/docs/releases.html",
      "note": "v30.0 release date reported as 2026-03-25; confirm against the primary releases page at build."
    },
    "launch_date": "2011-06-02",
    "last_verified": "2026-06-15",
    "transport": "JSON-LD (also Microdata / RDFa) embedded in HTML",
    "core_mechanism": "Schema.org defines a hierarchy of types (Product, Organization, FAQPage, Person, etc.) and properties; a page embeds JSON-LD using @context https://schema.org so crawlers and agents extract structured entities and relationships. It is the noun/vocabulary layer that NLWeb is built on and that WebMCP's verbs act over; there is no separate 'schema.org-for-agents' spec — agentic use reuses the existing vocabulary.",
    "discovery_endpoint": "In-page <script type=\"application/ld+json\"> blocks (and /docs/ vocabulary)",
    "settlement_type": null,
    "adoption_metric": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://schema.org",
      "note": "Schema.org is deployed on a very large share of the web, but no single audited current figure is asserted here; confirm against a primary survey at build."
    },
    "notable_adopters": [
      {
        "value": "Google, Microsoft, Yahoo, Yandex (founding sponsors)",
        "source": "https://schema.org/docs/about.html"
      }
    ],
    "relationships": [
      {
        "predicate": "foundation_for",
        "target": "nlweb",
        "note": "NLWeb -built_on-> schema.org (research §2 seed triple, inverse): NLWeb grounds its answers in a site's schema.org data."
      },
      {
        "predicate": "complements",
        "target": "llms-txt",
        "note": "schema.org gives agents structured entities; llms.txt gives them a curated content map — paired discovery-layer declarations."
      }
    ],
    "ideal_use_case": "Marking up a page's entities (products, articles, organizations, FAQs) so agents read structured meaning directly.",
    "when_to_use": "When you want agents and AI answer engines to extract precise entities/relationships from your pages — the baseline structured-data step.",
    "when_not_to_use": "When you need agents to take actions or call functions (use MCP/WebMCP/agents.json) rather than read structured nouns.",
    "code_example": "<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Product\",\n  \"name\": \"Acme Widget\",\n  \"offers\": { \"@type\": \"Offer\", \"price\": \"19.99\", \"priceCurrency\": \"USD\" }\n}\n</script>",
    "source": "Schema.org vocabulary as the agentic-web data foundation (v30.0 reported 2026-03-25), JSON-LD: https://schema.org and https://schema.org/docs/releases.html . Seed triple (NLWeb built_on schema.org): research §2. Honesty note: there is no distinct 'schema.org-for-agents' spec; this records the existing vocabulary applied to agentic use.",
    "agent_readiness_link": "agent-readiness/discoverability",
    "layer_legacy": "content"
  }
}