Machine Metadata
Version 0.9.5 | Published: July 2, 2026
1. Abstract
LKP-0003 defines the technical interface between the protocol and automated systems (LLMs, Crawlers, Validators). It ensures that the "Living" status of knowledge is verifiable by machines without human intervention.
3. JSON-LD Schema (Normative)
For Level 2+ compliance, pages MUST include a structured data block conveying LKP metadata. Two equivalent formats are recognized:
3.1 Format A — Nested (Recommended)
LKP metadata is nested inside an lkp property, under a standard
schema.org type at the
top level (e.g. WebPage, Article). This is the
recommended format: it keeps the JSON-LD block fully compatible
with standard schema.org consumers (search engines, rich results) while still
exposing LKP-specific fields to LKP-aware validators.
{
"@context": "https://livingknowledgeprotocol.org/ns/1.0.0",
"@type": "WebPage",
"name": "Document Title",
"url": "https://...",
"lkp": {
"@type": "LivingDocument",
"version": "1.0.0",
"status": "Public Draft",
"datePublished": "2026-06-26",
"dateModified": "2026-08-17"
}
}
3.2 Format B — Top-Level (Legacy)
Earlier implementations used LivingDocument directly as the
top-level @type. This format remains supported for backward
compatibility with early adopters, but is not recommended for new
implementations since LivingDocument is not a recognized
schema.org type.
{
"@context": "https://livingknowledgeprotocol.org/ns/1.0.0",
"@type": "LivingDocument",
"name": "Document Title",
"dateModified": "2026-08-17",
"lkp": {
"complianceLevel": 1,
"isLiving": true,
"verificationSource": "https://..."
}
}
3.3 Namespace Versioning Policy
The canonical, current namespace for the @context field is
https://livingknowledgeprotocol.org/ns/1.0.0. New implementations
MUST use this namespace.
An earlier namespace, https://livingknowledgeprotocol.org/ns/1.0,
is still in use on some existing implementations published before this
versioning policy was clarified. This legacy namespace is DEPRECATED.
Official LKP validators (including the LKP-SDK CLI) will
report it as compliant with a migration warning until December 31, 2026.
After this date, pages still using the legacy namespace will FAIL
validation. Implementers are strongly encouraged to migrate to 1.0.0
well before this deadline.
4. Site Manifest (lkp.json)
A root-level lkp.json file SHOULD be present to provide site-wide protocol information. This file acts as the primary discovery mechanism for AI agents.
5. Discovery Mechanisms
Compliance with LKP-0003 SHOULD be declared in the robots.txt and llms.txt files to facilitate automated discovery and indexing.
Knowledge is progressing. The Real remains.