Manual META-AIML integration

Publish one stable JSON-LD schema per site. Link dynamic data such as menus, catalogs, and ratings as external sources so agents can fetch current values.

1. Choose the entity

Pick the correct entity contract in the META-AIML docs.

2. Fill the schema

Provide identity, capabilities, modules, and structural metadata.

3. Validate and publish

Use the Playground or SDK, then add the JSON-LD to the site head.

Example

Minimal META-AIML v3.0.0 restaurant schema with external data sources.

<script type="application/ld+json">
{
  "@context": [
    "https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
  ],
  "@id": "https://aurora-table.example/entity",
  "@type": "Restaurant",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "ontologicalMode": "PhysicalEntity",
  "interactionArchetype": [
    "DirectService"
  ],
  "domain": "Hospitality",
  "deliveryFormat": [
    "PhysicalLocation",
    "WebApp"
  ],
  "name": {
    "en": "Aurora Table"
  },
  "description": {
    "en": "Seasonal dining with external menu and review sources."
  },
  "modules": {
    "menu": {
      "menuDiscovery": {
        "canonicalMenuUrl": "https://aurora-table.example/menu",
        "dataSources": [
          {
            "sourceType": "file_export",
            "sourceUrl": "https://aurora-table.example/menu.xml",
            "format": "xml",
            "updateCadence": "daily"
          }
        ]
      }
    },
    "reviews": {
      "ratingSources": [
        {
          "provider": "google_business_profile",
          "sourceType": "public_page",
          "sourceUrl": "https://www.google.com/maps/place/Aurora+Table",
          "format": "html",
          "updateCadence": "daily"
        }
      ]
    }
  },
  "capabilities": {
    "interaction": {}
  },
  "structuralMetadata": {
    "topology": "binary",
    "roles": [
      "user",
      "platform"
    ],
    "valueSource": "platform_provided",
    "transactionFlow": "direct",
    "networkEffects": "none"
  }
}
</script>

Resources