{
  "name": "Vaibhav Balloli: machine-readable site index",
  "description": "Static, read-only research site for Vaibhav Balloli, Applied AI Researcher and Computer Science Ph.D. Candidate at University of Michigan. This manifest lists every machine-readable representation of the site's content.",
  "homepage": "https://profile.vballoli.com/",
  "documentation": "https://profile.vballoli.com/agents/",
  "generated": "2026-08-20T20:10:21.654Z",
  "contact": "mailto:balloli.vb@gmail.com",
  "kind": "content",
  "interactive": false,
  "note": "This is a personal research site, not an agent service. It exposes no callable service endpoints, accepts no writes, and requires no authentication. There is deliberately no A2A agent card at /.well-known/agent-card.json, because nothing here acts as an agent.",
  "usage": {
    "crawling": "Permitted. See https://profile.vballoli.com/robots.txt; all major AI crawlers are allowed.",
    "attribution": "Cite the underlying publication (DOI or arXiv id in /agents/papers.json), not this website, when referring to research findings.",
    "metadataLicence": "Free to reuse with attribution.",
    "contentLicence": "Paper texts remain under their publishers' terms."
  },
  "resources": [
    {
      "id": "summary",
      "url": "https://profile.vballoli.com/llms.txt",
      "mediaType": "text/markdown",
      "description": "Short orientation index, per the llms.txt convention. Start here if context is limited."
    },
    {
      "id": "full-text",
      "url": "https://profile.vballoli.com/llms-full.txt",
      "mediaType": "text/markdown",
      "description": "Every page and paper abstract concatenated into one document. One fetch, whole site."
    },
    {
      "id": "papers",
      "url": "https://profile.vballoli.com/agents/papers.json",
      "mediaType": "application/json",
      "description": "All 7 publications with DOI, arXiv id, authors, venue, abstract, topics, and lineage.",
      "fields": [
        "id",
        "title",
        "url",
        "year",
        "venue",
        "authors",
        "doi",
        "arxivId",
        "pdf",
        "abstract",
        "topics",
        "distinctions",
        "buildsOn",
        "links",
        "markdown",
        "bibtex"
      ]
    },
    {
      "id": "profile",
      "url": "https://profile.vballoli.com/agents/profile.json",
      "mediaType": "application/json",
      "description": "Identity, persistent identifiers, education, research experience, deployed systems, and topics."
    },
    {
      "id": "sitemap",
      "url": "https://profile.vballoli.com/sitemap.xml",
      "mediaType": "application/xml",
      "description": "Every canonical URL with a last-modified date."
    },
    {
      "id": "structured-data",
      "url": "https://profile.vballoli.com/",
      "mediaType": "application/ld+json",
      "description": "Every HTML page embeds schema.org JSON-LD: Person and WebSite site-wide, plus ScholarlyArticle on each paper page, CollectionPage on each topic hub, and ProfilePage on the homepage and CV. All nodes reference @id https://profile.vballoli.com/#person."
    }
  ],
  "markdownAlternates": {
    "pattern": "https://profile.vballoli.com/papers/{id}.md",
    "description": "Every paper page has a plain-markdown twin, discoverable from the HTML via <link rel=\"alternate\" type=\"text/markdown\">. Substitute the paper `id` from /agents/papers.json.",
    "examples": [
      "https://profile.vballoli.com/papers/reliance.md",
      "https://profile.vballoli.com/papers/pathfinder.md",
      "https://profile.vballoli.com/papers/sociotechnical-design.md"
    ]
  },
  "tools": {
    "protocol": "WebMCP (W3C draft, navigator.modelContext)",
    "registeredOn": "https://profile.vballoli.com/agents/",
    "scope": "read-only",
    "note": "Tools are registered only on /agents/ so the rest of the site stays unchanged for human visitors. They are feature-detected and are a no-op in browsers without WebMCP support.",
    "available": [
      {
        "name": "list_publications",
        "description": "List all publications, newest first, optionally filtered by topic or year."
      },
      {
        "name": "get_publication",
        "description": "Fetch one publication in full by its id."
      },
      {
        "name": "search_publications",
        "description": "Free-text search across titles, authors, abstracts, venues, and topics."
      },
      {
        "name": "list_topics",
        "description": "List research topics with descriptions and paper counts."
      },
      {
        "name": "get_profile",
        "description": "Fetch identity, affiliations, identifiers, and deployed systems."
      }
    ]
  },
  "topics": [
    {
      "id": "social-impact",
      "label": "AI for Social Impact",
      "url": "https://profile.vballoli.com/topics/social-impact/",
      "paperCount": 4
    },
    {
      "id": "healthcare",
      "label": "AI for Health",
      "url": "https://profile.vballoli.com/topics/healthcare/",
      "paperCount": 3
    },
    {
      "id": "llms",
      "label": "Large Language Models",
      "url": "https://profile.vballoli.com/topics/llms/",
      "paperCount": 3
    },
    {
      "id": "vision",
      "label": "Computer Vision",
      "url": "https://profile.vballoli.com/topics/vision/",
      "paperCount": 3
    },
    {
      "id": "evals",
      "label": "Evaluation & Benchmarks",
      "url": "https://profile.vballoli.com/topics/evals/",
      "paperCount": 2
    }
  ]
}