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>