protocol
Identifies the semantic protocol being used and binds the declaration to a specific MSP-1 version.
AI-friendly semantics for trusted information.
MSP-1 Namespace Term
Identifies a declared version for a site, page, section, resource, implementation, or protocol-related context when version identity is needed.
msp:version declares a semantic version string associated with MSP-1 metadata. Version values help agents, validators, and implementation tools understand compatibility, lifecycle state, and version-specific interpretation context when a version declaration is present.
The required MSP-1 protocol version is declared as protocol.version inside the protocol object. Broader version fields are contextual and may identify a site, page, section, resource, or implementation version when declared.
{
"msp:version": "1.0.1"
}
Within active MSP-1 declarations, the protocol version appears inside the protocol object:
{
"protocol": {
"name": "MSP-1",
"version": "1.0.1"
}
}
Compatibility ranges such as MSP-1.0.x should be expressed through fields such as supportedVersionRange or compatibleWith where those fields are defined, not as the primary version value.
Identifies the semantic protocol being used and binds the declaration to a specific MSP-1 version.
Describes the website as a top-level MSP-1 semantic entity.
Describes a single web page or page-equivalent resource as an addressable semantic unit.
Describes a logical or structural subdivision of a page.
Describes a discrete change event in the lifecycle of an MSP-1 resource.
Provides the version identifier associated with a specific revision event.
The former compliance term is sunset/deprecated compatibility only and should not be emitted in new MSP-1 v1.0.1 declarations.