This document defines custom metadata and link conventions used across the ProcStack project pages to expose structured data to bots, crawlers, and language models.
This specification includes JSON schema definitions and comprehensive discovery methods for AI systems.
<link rel="alternate" type="application/json" ...>
- JSON representation of the full site or specific page.<link rel="data-manifest" ...>
- Points to the master structured content manifest (site-wide JSON).<link rel="ai-meta-spec" ...>
- Points to this specification document for reference.{ "title": "string", "description": "string", "lastModified": "YYYY-MM-DD", "media": [ { "type": "video|image", "src": "relative/path/to/media", "alt": "alt text", "caption": "media description" } ] }
{ "[pageKey]": { "jsonURL": "absolute URL to page JSON", "lastModified": "YYYY-MM-DD", "title": "page title", "description": "page description", "media": [...], "content": "full HTML content", "pageURL": "absolute page URL", "relativeURL": "relative page path" } }
<!-- AI/LLM Data Discovery --> <meta name="ai:data-source" content="https://procstack.github.io/bots/siteContent.json"> <meta name="ai:data-manifest" content="https://procstack.github.io/data-manifest.json"> <link rel="alternate" type="application/json" href="https://procstack.github.io/bots/siteContent.json" title="Full JSON of all Page's Content Data"> <link rel="data-manifest" type="application/json" href="https://procstack.github.io/data-manifest.json" title="Data Sources Manifest" />
<!-- AI/LLM Data Discovery --> <meta name="ai:data-source" content="https://procstack.github.io/bots/ProjectsLinks_currentsOfWar.htm.json"> <meta name="ai:data-manifest" content="https://procstack.github.io/data-manifest.json"> <link rel="alternate" type="application/json" href="https://procstack.github.io/bots/ProjectsLinks_currentsOfWar.htm.json" title="Single Page Content Data"> <link rel="data-manifest" type="application/json" href="https://procstack.github.io/data-manifest.json" title="Data Sources Manifest" />
<meta name="ai:content-api" content="https://procstack.github.io/bots/">
User-agent: * Allow: / # AI/LLM specific directives User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / # Data endpoints AI-Data-Manifest: https://procstack.github.io/data-manifest.json AI-Content-API: https://procstack.github.io/bots/