{"id":31620,"date":"2026-09-18T13:38:03","date_gmt":"2026-09-18T11:38:03","guid":{"rendered":"https:\/\/wordlift.io\/blog\/en\/?p=31620"},"modified":"2026-09-18T13:38:51","modified_gmt":"2026-09-18T11:38:51","slug":"structured-data-for-ai-agents","status":"publish","type":"post","link":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/","title":{"rendered":"From Markup to Memory: Building an Open Web for AI Agents"},"content":{"rendered":"\n<p>Most websites already did their <strong>schema.org<\/strong> homework. Products carry Offer markup. Articles carry NewsArticle. Hotels carry LodgingBusiness. But <strong>AI agents<\/strong> still get stuck at the exact moment they need to <em>do<\/em> something with that information, not just read it. That gap was the subject of Andrea Volpini&#8217;s talk at <strong>&#8220;E-commerce for Humans and AI Agents,&#8221;<\/strong> a workshop jointly organized by <strong><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/w3c\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/w3c-31648\" >W3C<\/a> and <a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/gs1-2\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/gs1-31649\" >GS1<\/a><\/strong> as a hybrid event in Zurich this September.<\/p>\n\n\n\n<p>Andrea&#8217;s argument, in one sentence: <strong><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/structured-data-for-ai-agents\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/structured-data-for-ai-agents-31645\" >structured data for AI agents<\/a><\/strong> needs to become something an agent can navigate on its own, not just a block of code buried in a page. Without that, the agent has to guess. And it often guesses wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Markup Tells Search Engines What a Page Is. It Doesn&#8217;t Tell Agents What to Do<\/h2>\n\n\n\n<p>Schema.org solved a real problem for search engines. It gave them a shared vocabulary to describe what is on a page: this is a <strong>product<\/strong>, this is an <strong>article<\/strong>, this is a <strong>hotel<\/strong>. AI agents need something more. An agent arrives with a task. It wants to <strong>discover<\/strong> something, <strong>compare<\/strong> options, <strong>check availability<\/strong>, and eventually <strong>buy or book<\/strong>. Every major AI company now has its own way of handling that task: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"873\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table-1024x873.png\" alt=\"\" class=\"wp-image-31621\" style=\"width:752px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table-1024x873.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table-300x256.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table-768x655.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table-150x128.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/protocols-table.png 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Andrea&#8217;s point: none of these protocols should own the underlying facts about a business. The open web already has the right layer for that, built from four familiar building blocks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>URI<\/strong>: a stable web address for each thing<\/li>\n\n\n\n<li><strong>HTTP<\/strong>: a way to fetch it<\/li>\n\n\n\n<li><strong>RDF<\/strong>: a shared way to describe facts about it<\/li>\n\n\n\n<li><strong>Links<\/strong>: connections between related things<\/li>\n<\/ul>\n\n\n\n<p>Agent protocols will keep changing. The facts about your business, organized this way, should not have to change with them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Test: Markup Helped. A Navigable Page Changed the Result<\/h2>\n\n\n\n<p>WordLift did not just theorize about this. The team ran a real test across <strong>349 domains, 7 conditions, and 2,443 evaluations<\/strong>. The same information about the same entities was shown to an AI agent in three formats, then evaluated with two different retrieval methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Standard retrieval<\/strong>: the agent searches once and writes an answer from what it finds.<\/li>\n\n\n\n<li><strong>Agentic retrieval (RAG)<\/strong>: short for retrieval-augmented generation, the agent can search several times, follow links, and dig deeper before answering. This is the technique behind how most AI agents ground their answers in real data.<\/li>\n<\/ul>\n\n\n\n<p>Here is what happened when each page format was scored against plain HTML: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain-1024x572.png\" alt=\"\" class=\"wp-image-31622\" style=\"width:721px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain-1024x572.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain-300x168.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain-768x429.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain-150x84.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/page-format-gain.png 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The navigable page delivered <strong>four times<\/strong> the improvement of markup alone, a <strong>+29.6%<\/strong> lift in answer quality with standard retrieval and <strong>+29.8%<\/strong> with agentic retrieval. The gain came from making the page navigable, not from adding more code to it.<\/p>\n\n\n\n<p>There was a second, more surprising result. On the Enhanced Entity Page, standard retrieval scored <strong>4.69<\/strong> and agentic retrieval scored <strong>4.70<\/strong>, almost identical. Once the page itself is well structured, a smarter search technique adds very little on top. Agents spend a lot of effort compensating for poorly structured pages. Fix the structure, and that extra effort is no longer needed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Four Things That Turn a Page Into Memory<\/h2>\n\n\n\n<p>Andrea described four properties a page needs in order to become something an agent can genuinely use, not just cite. Most schema.org implementations are still missing at least one:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>A stable web address (canonical URI)<\/strong>: one address per entity that does not change every time the website gets redesigned.<\/li>\n\n\n\n<li><strong>Facts written as links, not prose<\/strong>: instead of a sentence the agent has to interpret, the fact points to another linked address the agent can follow directly.<\/li>\n\n\n\n<li><strong>Provenance<\/strong>: who published this fact, and when, so the agent can judge how much to trust it.<\/li>\n\n\n\n<li><strong>Declared capabilities<\/strong>: statements like &#8220;you can check availability here,&#8221; stated directly on the entity, instead of guessed from the surrounding text.<\/li>\n<\/ol>\n\n\n\n<p>This is the idea behind <strong><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/unentity-pages\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/unentity-pages-31646\" >Unentity Pages<\/a><\/strong>: making the entity itself a page an agent can visit and explore, instead of a piece of code hidden inside a page built for humans.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GS1 Already Solved Identity. Meaning and Action Are Still Missing<\/h2>\n\n\n\n<p>For commerce specifically, <strong>GS1<\/strong> (the organization behind barcodes and product identifiers) already gives every product a stable identity: a <strong>GTIN<\/strong>, turned into a real web address through <strong>GS1 Digital Link<\/strong>, and described using GS1&#8217;s own shared vocabulary. That solves identity. Andrea&#8217;s talk added two layers most businesses still lack:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-1024x478.png\" alt=\"\" class=\"wp-image-31624\" style=\"width:990px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-1024x478.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-300x140.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-768x358.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-1536x717.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table-150x70.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/meaning-action-table.png 1800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>If an agent does not understand a business&#8217;s own vocabulary, having the right tool available does not guarantee it uses that tool correctly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Missing Bridge Between Schema.org and Tools<\/h2>\n\n\n\n<p>Schema.org describes what something <strong>is<\/strong>. WebMC<a class=\"wl-entity-page-link\" title=\"WebMCP\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/webmcp\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/webmcp-31638\" >P <\/a>describes what an agent can <strong>do<\/strong>. In between sits what Andrea calls the <strong>action graph<\/strong>: a business&#8217;s own rules for what it fully automates, what it only describes, and what it hands off to a human or a partner.<\/p>\n\n\n\n<p>Andrea used a hotel-booking example. An accommodation entity carries the usual schema.org details: amenities, location, prices. On top of that, the business declares its own action graph:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table-1024x557.png\" alt=\"\" class=\"wp-image-31625\" style=\"width:767px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table-1024x557.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table-300x163.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table-768x418.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table-150x82.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/action-status-table.png 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In plain terms: &#8220;you may check availability directly here, but you may not complete a booking without a human or partner system involved.&#8221;<\/p>\n\n\n\n<p>This same pattern works well outside travel too:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"603\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-1024x603.png\" alt=\"\" class=\"wp-image-31626\" style=\"width:846px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-1024x603.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-300x177.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-768x452.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-1536x905.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table-150x88.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/sector-actions-table.png 1800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Same underlying idea, three very different sets of allowed actions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">From Free to Paid: A New Way to License Content<\/h2>\n\n\n\n<p>One of the more interesting parts of the talk covered publishing, based on a project with <strong>Ippen Digital<\/strong> on its Merkur.de site. The model splits access into two layers, one free and one paid:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>An agent reads the public <strong>Enhanced Entity Page<\/strong>: a summary, the facts, related entities, and where they came from.<\/li>\n\n\n\n<li>The publisher decides whether those public facts are enough, or whether the question needs deeper, paid content, such as the full article text or a licensed excerpt.<\/li>\n\n\n\n<li>If paid access applies, the agent requests a machine-readable offer: a price and a license, in a format the agent can read automatically.<\/li>\n\n\n\n<li>Payment happens through an emerging standard for agent payments (<strong>AP2<\/strong> or <strong>x402<\/strong>), which proves the agent really intends to pay, rather than assuming it does.<\/li>\n\n\n\n<li>The agent receives the full, licensed content, along with its source and citation.<\/li>\n<\/ol>\n\n\n\n<p>Public facts create interest. The publisher&#8217;s own rules put a price on the rest. This is the mechanism behind the <strong>AI content licensing<\/strong> approach being tested with Ippen Digital, and it turns a real worry publishers have (AI companies using their content for free) into a structured, paid transaction instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Real Results, Not Just Theory<\/h2>\n\n\n\n<p>None of this is theoretical for the brands already using it:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"740\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-1024x740.png\" alt=\"\" class=\"wp-image-31627\" style=\"width:796px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-1024x740.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-300x217.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-768x555.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-1536x1109.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table-150x108.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/results-table.png 1800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two Open Problems Worth Watching<\/h2>\n\n\n\n<p>WebMCP is still new, and other speakers at the same workshop pointed out real gaps worth tracking:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-1024x580.png\" alt=\"\" class=\"wp-image-31628\" style=\"width:909px;height:auto\" srcset=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-1024x580.png 1024w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-300x170.png 300w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-768x435.png 768w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-1536x870.png 1536w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-288x163.png 288w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-390x221.png 390w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table-150x85.png 150w, https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/two-gaps-table.png 1800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Being Visible Was Never the Finish Line<\/h2>\n\n\n\n<p>The idea running through Andrea&#8217;s talk, and through the working group WordLift is helping shape at W3C and GS1, is simple: do not rebuild the open web inside every new agent protocol. Web pages built on stable addresses and linked facts should remain the shared source of truth. WebMCP is the new layer on top, for exposing what actions are allowed. A website is genuinely ready for AI agents once an agent can:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Find it<\/strong>: locate the one, stable version of an entity.<\/li>\n\n\n\n<li><strong>Explore it<\/strong>: move from that entity to related facts and entities.<\/li>\n\n\n\n<li><strong>Act on it<\/strong>: trigger declared actions without locking the business into one AI provider&#8217;s system.<\/li>\n<\/ol>\n\n\n\n<p>Get those three right, and being cited stops being the ceiling. The entity itself becomes something an agent can actually act on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Markup alone is not enough.<\/strong> JSON-LD alone barely moved answer quality (+0.27 points). A fully navigable entity page moved it four times more (+1.07 points).<\/li>\n\n\n\n<li><strong>A well-built page reduces how much the AI has to work.<\/strong> Agentic retrieval barely outperformed standard retrieval once the entity page itself was properly structured.<\/li>\n\n\n\n<li><strong>Schema.org and WebMCP solve two different problems.<\/strong> One describes what something is. The other tells an agent what it is allowed to do with it. The link between the two is a business&#8217;s own <strong>action graph<\/strong>.<\/li>\n\n\n\n<li><strong>The results are already measurable<\/strong>, from double-digit gains in AI Overview citations for eyewear and skincare brands to a live paid-access model for publishers.<\/li>\n\n\n\n<li><strong>The ecosystem still has open gaps<\/strong>, from persistence across pages to accessibility for screen readers.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Try It on Your Own Entities<\/h2>\n\n\n\n<p>If your team has already invested in schema.org and is still asking why AI agents mention you but rarely act on your behalf, the fix isn&#8217;t more markup. It&#8217;s turning your entities into pages an agent can explore, and stating, in your own terms, what it&#8217;s allowed to do next.<\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"hero-btn-wrapper \">\n                      <a class=\"btn btn-bg-primary text-white\"\n  href=\"https:\/\/wordlift.io\/ai-audit\/\"  target=\"_self\"          >\n\n  \n  <p>\n          Run a Free AI visibility Audit\n        <\/p>\n\n  \n  <\/a>\n      <\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Andrea Volpini&#8217;s talk at &#8220;E-commerce for Humans and AI Agents,&#8221; a workshop jointly organized by W3C and GS1 as a hybrid event in Zurich, argues that structured data for AI agents has to become navigable memory, not just markup. Here&#8217;s what that means for schema.org, WebMCP, and the entity graph underneath.<\/p>\n","protected":false},"author":75,"featured_media":31631,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","_wlpage_enable":"","footnotes":""},"categories":[8],"tags":[4323,4313,4328,4327],"wl_entity_type":[30],"coauthors":[4230,4226],"class_list":["post-31620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","tag-ai-agents","tag-schema-org","tag-structured-data","tag-webmcp","wl_entity_type-article"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>From Markup to Memory: Building an Open Web for AI Agents - WordLift Blog<\/title>\n<meta name=\"description\" content=\"Andrea Volpini&#039;s W3C\/GS1 workshop talk shows why structured data for AI agents needs to become navigable memory, not just schema.org markup.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Markup to Memory: Building an Open Web for AI Agents\" \/>\n<meta property=\"og:description\" content=\"Markup gets you cited. It doesn&#039;t get you used. Here&#039;s what Andrea Volpini told the W3C\/GS1 workshop about making entities agent-ready.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\" \/>\n<meta property=\"og:site_name\" content=\"WordLift Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-18T11:38:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T11:38:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1429\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Silvia Fratini, Andrea Volpini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Silvia Fratini, Andrea Volpini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\"},\"author\":{\"name\":\"Silvia Fratini\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/231b17351fc8fa9196f9c1e69f018709\"},\"headline\":\"From Markup to Memory: Building an Open Web for AI Agents\",\"datePublished\":\"2026-09-18T11:38:03+00:00\",\"dateModified\":\"2026-09-18T11:38:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\"},\"wordCount\":1440,\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg\",\"keywords\":[\"AI Agents\",\"SCHEMA.ORG\",\"Structured Data\",\"WebMCP\"],\"articleSection\":[\"seo\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\",\"name\":\"From Markup to Memory: Building an Open Web for AI Agents - WordLift Blog\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg\",\"datePublished\":\"2026-09-18T11:38:03+00:00\",\"dateModified\":\"2026-09-18T11:38:51+00:00\",\"description\":\"Andrea Volpini's W3C\/GS1 workshop talk shows why structured data for AI agents needs to become navigable memory, not just schema.org markup.\",\"breadcrumb\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg\",\"contentUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg\",\"width\":2560,\"height\":1429},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/wordlift.io\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From Markup to Memory: Building an Open Web for AI Agents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"name\":\"WordLift Blog\",\"description\":\"AI-Powered SEO\",\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\",\"name\":\"WordLift\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"contentUrl\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"width\":152,\"height\":40,\"caption\":\"WordLift\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/231b17351fc8fa9196f9c1e69f018709\",\"name\":\"Silvia Fratini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/b0023df16ecb39317297c364fb217b4b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1a13b68680a32d7a9b948176cf00e019?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1a13b68680a32d7a9b948176cf00e019?s=96&d=mm&r=pg\",\"caption\":\"Silvia Fratini\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"From Markup to Memory: Building an Open Web for AI Agents - WordLift Blog","description":"Andrea Volpini's W3C\/GS1 workshop talk shows why structured data for AI agents needs to become navigable memory, not just schema.org markup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/","og_locale":"en_US","og_type":"article","og_title":"From Markup to Memory: Building an Open Web for AI Agents","og_description":"Markup gets you cited. It doesn't get you used. Here's what Andrea Volpini told the W3C\/GS1 workshop about making entities agent-ready.","og_url":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/","og_site_name":"WordLift Blog","article_published_time":"2026-09-18T11:38:03+00:00","article_modified_time":"2026-09-18T11:38:51+00:00","og_image":[{"width":2560,"height":1429,"url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg","type":"image\/jpeg"}],"author":"Silvia Fratini, Andrea Volpini","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Silvia Fratini, Andrea Volpini","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#article","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/"},"author":{"name":"Silvia Fratini","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/231b17351fc8fa9196f9c1e69f018709"},"headline":"From Markup to Memory: Building an Open Web for AI Agents","datePublished":"2026-09-18T11:38:03+00:00","dateModified":"2026-09-18T11:38:51+00:00","mainEntityOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/"},"wordCount":1440,"publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg","keywords":["AI Agents","SCHEMA.ORG","Structured Data","WebMCP"],"articleSection":["seo"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/","url":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/","name":"From Markup to Memory: Building an Open Web for AI Agents - WordLift Blog","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg","datePublished":"2026-09-18T11:38:03+00:00","dateModified":"2026-09-18T11:38:51+00:00","description":"Andrea Volpini's W3C\/GS1 workshop talk shows why structured data for AI agents needs to become navigable memory, not just schema.org markup.","breadcrumb":{"@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#primaryimage","url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg","contentUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/09\/Gemini_Generated_Image_bri30hbri30hbri3-scaled.jpg","width":2560,"height":1429},{"@type":"BreadcrumbList","@id":"https:\/\/wordlift.io\/blog\/en\/structured-data-for-ai-agents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/wordlift.io\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"From Markup to Memory: Building an Open Web for AI Agents"}]},{"@type":"WebSite","@id":"https:\/\/wordlift.io\/blog\/en\/#website","url":"https:\/\/wordlift.io\/blog\/en\/","name":"WordLift Blog","description":"AI-Powered SEO","publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordlift.io\/blog\/en\/#organization","name":"WordLift","url":"https:\/\/wordlift.io\/blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","contentUrl":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","width":152,"height":40,"caption":"WordLift"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/231b17351fc8fa9196f9c1e69f018709","name":"Silvia Fratini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/b0023df16ecb39317297c364fb217b4b","url":"https:\/\/secure.gravatar.com\/avatar\/1a13b68680a32d7a9b948176cf00e019?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a13b68680a32d7a9b948176cf00e019?s=96&d=mm&r=pg","caption":"Silvia Fratini"}}]}},"_wl_alt_label":[],"wl:entity_url":"http:\/\/data.wordlift.io\/wl0216\/post\/from-markup-to-memory-building-an-open-web-for-ai-agents-31620","_links":{"self":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31620"}],"collection":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/comments?post=31620"}],"version-history":[{"count":11,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31620\/revisions"}],"predecessor-version":[{"id":31657,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31620\/revisions\/31657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media\/31631"}],"wp:attachment":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media?parent=31620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/categories?post=31620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/tags?post=31620"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/wl_entity_type?post=31620"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/coauthors?post=31620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}