{
  "version": "1.0",
  "schema": "https://entitymap.org/spec/v1.0",
  "publisher": {
    "name": "Suganthan Mohanadasan",
    "url": "https://suganthan.com"
  },
  "generated": "2026-05-29T00:00:00Z",
  "profile": "core",
  "verificationStatus": "self-declared",
  "entities": [
    {
      "entityId": "e_001",
      "@type": "Person",
      "name": "Suganthan Mohanadasan",
      "description": "Norwegian entrepreneur and Search Journey Optimisation consultant with over 20 years of experience in SEO, AI SEO, and entity infrastructure. Co-founder of Snippet Digital and Keyword Insights. Based in Dubai.",
      "alternateName": "Suganthan",
      "sameAs": "https://www.linkedin.com/in/suganthan-mohanadasan/",
      "audienceType": "professional",
      "relations": [
        {
          "predicate": "CO_FOUNDED",
          "targetId": "e_002",
          "targetName": "Snippet Digital"
        },
        {
          "predicate": "CO_FOUNDED",
          "targetId": "e_003",
          "targetName": "Keyword Insights"
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_001",
          "text": "Suganthan Mohanadasan is a Norwegian entrepreneur and Search Journey Optimisation consultant with over 20 years of experience. He is the co-founder of Snippet Digital, a UK-based SEO agency specialising in enterprise search journey optimisation, and the co-creator of Keyword Insights, an AI-driven content intelligence platform.",
          "sourceUrl": "https://suganthan.com/about/",
          "pageTitle": "About Suganthan Mohanadasan",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.98,
          "contentType": "definition"
        }
      ]
    },
    {
      "entityId": "e_002",
      "@type": "Organization",
      "name": "Snippet Digital",
      "description": "A UK-based SEO agency specialising in enterprise Search Journey Optimisation, AI SEO strategy, and Reddit marketing. Co-founded by Suganthan Mohanadasan.",
      "sameAs": "https://snippet.digital/",
      "audienceType": "professional",
      "relations": [
        {
          "predicate": "OFFERS",
          "targetId": "e_004",
          "targetName": "AI Agent SEO"
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_002",
          "text": "Snippet Digital is a UK-based SEO agency specialising in enterprise search journey optimisation. The agency takes on AI SEO, Reddit marketing, and agent-ready website work for clients whose audiences are increasingly fragmented across Google, AI assistants, and social search.",
          "sourceUrl": "https://snippet.digital/",
          "pageTitle": "Snippet Digital",
          "publisher": "Snippet Digital",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.95,
          "contentType": "definition"
        }
      ]
    },
    {
      "entityId": "e_003",
      "@type": "Organization",
      "name": "Keyword Insights",
      "description": "An AI-driven content intelligence platform that helps brands plan, create, and optimise content at scale. Co-created by Suganthan Mohanadasan.",
      "alternateName": "KWI",
      "sameAs": "https://www.keywordinsights.ai/",
      "audienceType": "professional",
      "hasChunks": [
        {
          "chunkId": "c_003",
          "text": "Keyword Insights is an AI-driven content intelligence platform that clusters keywords, identifies content opportunities, and generates briefs. The platform serves SEO teams and content agencies working at scale.",
          "sourceUrl": "https://www.keywordinsights.ai/",
          "pageTitle": "Keyword Insights",
          "publisher": "Keyword Insights",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.95,
          "contentType": "definition"
        }
      ]
    },
    {
      "entityId": "e_004",
      "@type": "Concept",
      "name": "AI Agent SEO",
      "description": "The practice of making a website readable by autonomous AI agents and AI search systems. Splits into two surfaces: the page itself (semantic HTML, accessibility, stable layout) and the protocol layer around the page (llms.txt, MCP server cards, OAuth metadata, A2A discovery, Markdown negotiation).",
      "alternateName": "Agent-Ready SEO",
      "audienceType": "professional",
      "maturityStatus": "emerging",
      "relations": [
        {
          "predicate": "INCLUDES",
          "targetId": "e_005",
          "targetName": "Schema Markup for LLMs"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_006",
          "targetName": "Model Context Protocol"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_007",
          "targetName": "llms.txt"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_008",
          "targetName": "Markdown for Agents"
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_004",
          "text": "Agent-ready means a website is legible to autonomous AI agents and to the AI search systems that fetch live pages at query time. There are two surfaces: the page itself, which agents read as semantic HTML, an accessibility tree, or a screenshot; and everything around the page, including robots.txt rules, sitemaps, Link headers, llms.txt, MCP server cards, OAuth metadata, A2A discovery, and Markdown negotiation.",
          "sourceUrl": "https://suganthan.com/blog/how-to-make-website-agent-ready/",
          "pageTitle": "How to Make Your Website Agent-Ready (And Whether You Actually Should)",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.97,
          "contentType": "definition"
        },
        {
          "chunkId": "c_005",
          "text": "Shipping the agent-ready protocol stack does not guarantee AI citations or referral traffic. On current evidence, it reduces parsing cost for the agents already fetching the site by roughly 5x via Markdown negotiation, and makes the site legible to the systems deciding whether to cite or train on the content.",
          "sourceUrl": "https://suganthan.com/blog/how-to-make-website-agent-ready/",
          "pageTitle": "How to Make Your Website Agent-Ready (And Whether You Actually Should)",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.93,
          "contentType": "evidence"
        }
      ]
    },
    {
      "entityId": "e_005",
      "@type": "Concept",
      "name": "Schema Markup for LLMs",
      "description": "Schema.org structured data has three distinct roles across three different systems at three different points in time. Life 1: feeds Google's index pipeline and Knowledge Graph. Life 2: contributes indirectly to LLM pretraining via the Knowledge Graph and Wikidata chain. Life 3: schema is treated as text by third-party LLMs at runtime, but is served as runtime context by Google's own AI surfaces.",
      "alternateName": "The Three Lives of Schema Markup",
      "audienceType": "professional",
      "maturityStatus": "established",
      "relations": [
        {
          "predicate": "RELATES_TO",
          "targetId": "e_004",
          "targetName": "AI Agent SEO"
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_006",
          "text": "Schema markup is read by three completely different systems for three completely different purposes, at three different points in time. Conflating them is why the public debate around schema and AI citations is so noisy.",
          "sourceUrl": "https://suganthan.com/blog/three-lives-of-schema-markup/",
          "pageTitle": "The Three Lives of Schema Markup",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.97,
          "contentType": "definition"
        },
        {
          "chunkId": "c_007",
          "text": "At Search Central Live Toronto in April 2026, Google structured data engineer Ryan Levering said schema is used as context served to models when doing fanouts. AI Mode and AI Overviews are downstream of that pipeline.",
          "sourceUrl": "https://suganthan.com/blog/three-lives-of-schema-markup/",
          "pageTitle": "The Three Lives of Schema Markup",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.91,
          "contentType": "evidence"
        }
      ]
    },
    {
      "entityId": "e_006",
      "@type": "Concept",
      "name": "Model Context Protocol",
      "description": "An open protocol from Anthropic for exposing tools, resources, and prompts to AI agents. A website declares MCP capability via a server card at /.well-known/mcp/server-card.json. WebMCP is the in-browser variant that registers tools through the JavaScript navigator.modelContext API.",
      "alternateName": "MCP",
      "sameAs": "https://modelcontextprotocol.io/",
      "audienceType": "professional",
      "maturityStatus": "emerging",
      "hasChunks": [
        {
          "chunkId": "c_008",
          "text": "MCP exposes tools, resources, and prompts to AI agents through a standard protocol. On a website it lives at /.well-known/mcp/server-card.json. WebMCP is the in-browser variant that registers tools through navigator.modelContext when the browser supports it.",
          "sourceUrl": "https://suganthan.com/blog/webmcp-implementation-guide/",
          "pageTitle": "WebMCP: I Made My Website AI Agent Ready",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.94,
          "contentType": "definition"
        }
      ]
    },
    {
      "entityId": "e_007",
      "@type": "Concept",
      "name": "llms.txt",
      "description": "A markdown file at the root of a domain that lists pages and describes what each one covers. Acts as a directory for AI crawlers, comparable to sitemap.xml for search engines. Observed use is currently dominated by coding agents fetching hardcoded URLs.",
      "sameAs": "https://llmstxt.org/",
      "audienceType": "professional",
      "maturityStatus": "emerging",
      "hasChunks": [
        {
          "chunkId": "c_009",
          "text": "llms.txt is a static file at the root of the domain that lists pages and describes what each one covers. The actual observed use case as of mid-2026 is narrower than most agent-readiness advice implies: the file is fetched today by coding agents whose system prompts have a URL hardcoded.",
          "sourceUrl": "https://suganthan.com/notes/google-ai-optimization-guide/",
          "pageTitle": "Google's new AI optimization guide. Mostly right.",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.9,
          "contentType": "evidence"
        }
      ]
    },
    {
      "entityId": "e_008",
      "@type": "Concept",
      "name": "Markdown for Agents",
      "description": "An HTTP content negotiation pattern where a site serves a markdown version of a page when an AI agent requests it via the Accept: text/markdown header. Reduces payload by roughly 5x on a typical blog post (from about 85 KB HTML to about 16 KB markdown) and is being adopted by AI infrastructure before the major crawlers have implemented it.",
      "alternateName": "Markdown content negotiation",
      "audienceType": "professional",
      "maturityStatus": "emerging",
      "hasChunks": [
        {
          "chunkId": "c_010",
          "text": "AI agents are actively using HTTP content negotiation to request markdown. Over a 44-day window, 1,421 such requests landed on this site from multiple independent systems. Anthropic's own infrastructure, separate from ClaudeBot, accounts for around 35 percent of that traffic. The Accept: text/markdown standard is being adopted before the major crawlers have implemented it.",
          "sourceUrl": "https://suganthan.com/blog/cloudflare-markdown-for-agents/",
          "pageTitle": "Cloudflare Markdown for Agents: 44 Days of Logs",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.93,
          "contentType": "evidence"
        }
      ]
    },
    {
      "entityId": "e_009",
      "@type": "Concept",
      "name": "Search Journey Optimisation",
      "description": "A framing of SEO that treats modern search as fragmented across Google, AI assistants (ChatGPT, Claude, Perplexity, Gemini), social search (Reddit, TikTok, YouTube), and traditional discovery channels. Optimising the journey means making the brand legible across the full set, not just the Google ten blue links.",
      "alternateName": "SJO",
      "audienceType": "professional",
      "maturityStatus": "emerging",
      "relations": [
        {
          "predicate": "INCLUDES",
          "targetId": "e_004",
          "targetName": "AI Agent SEO"
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_011",
          "text": "Modern search has evolved beyond Google. Audiences discover brands across Google, TikTok, YouTube, Reddit, and AI platforms like ChatGPT, Perplexity, Google AI Mode, and Google AI Overviews. Search Journey Optimisation is the practice of making a brand legible across that full set rather than the Google ten blue links alone.",
          "sourceUrl": "https://suganthan.com/about/",
          "pageTitle": "About Suganthan Mohanadasan",
          "publisher": "Suganthan Mohanadasan",
          "retrieved": "2026-05-29T00:00:00Z",
          "relevanceScore": 0.9,
          "contentType": "definition"
        }
      ]
    }
  ]
}
