Availability
The resource should be publicly accessible and return an HTTP 200 response when present. It should not be blocked by authentication, robots rules, CDN configuration, or access controls intended for private resources.
AI-friendly semantics for trusted information.
MSP-1 Specification
This page documents the intended IANA Well-Known URI registration details for MSP-1 discovery. MSP-1 uses a deterministic site-level discovery endpoint so agents, validators, and tooling do not need to rely on inferred filenames or heuristic probing.
MSP-1 defines a site-level discovery resource located at
/.well-known/msp.json. The purpose of this resource is to provide
a stable, machine-readable declaration of site identity, intent, provenance,
authority, trust posture, and protocol version.
Registration of the msp.json well-known URI suffix would support
consistent discovery across agents, validators, crawlers, implementation tools,
and other automated systems that choose to recognize MSP-1.
msp.json/.well-known/msp.jsonhttps://example.com/.well-known/msp.jsonapplication/json
MSP-1 discovery is intended to be deterministic and non-inferential. Consumers
should use the canonical path /.well-known/msp.json when attempting
to locate site-level MSP-1 metadata.
Consumers should not rely on alternate filenames, guessed paths, or pattern-based
probing to locate MSP-1 declarations. Where an inline page-level MSP-1 declaration
includes a discovery object, its wellKnown value should
resolve to the canonical endpoint.
{
"discovery": {
"wellKnown": "/.well-known/msp.json",
"canonical": true
}
}
The msp.json resource is a JSON document containing a site-level
MSP-1 declaration. It may reference MSP-1 schemas and namespace terms, but the
resource itself is intended to remain directly readable as JSON.
Page-level MSP-1 declarations may also be embedded inline in HTML as JSON-LD using
<script type="application/ld+json">. Inline page-level usage is
complementary to the site-level well-known resource and does not replace it.
The MSP-1 well-known resource is declarative only. It does not authenticate a site, authorize access, grant permissions, enforce behavior, or establish trust by itself.
Consumers must treat MSP-1 declarations as claims that may be evaluated against observable site content, provenance, external evidence, and other applicable trust signals. A valid MSP-1 document indicates structural conformance, not guaranteed truthfulness.
Implementers should avoid publishing sensitive operational details, credentials, internal system information, private endpoints, or any information not intended for public machine-readable access.
The /.well-known/msp.json resource should contain only public site-level
declarations. It should not expose private user data, personal information that is not
already public, authentication details, unpublished editorial processes, or internal
business information.
MSP-1 is intended to clarify the meaning, provenance, and authority posture of public resources. It is not intended to create a channel for user tracking, behavioral profiling, or disclosure of non-public operational data.
The resource should be publicly accessible and return an HTTP 200 response when present. It should not be blocked by authentication, robots rules, CDN configuration, or access controls intended for private resources.
The well-known resource declares site-level metadata. Page-level declarations may override or refine site-level context where appropriate, but should remain scoped to their declared URL.
Changes to MSP-1 metadata should be recorded using revision metadata so consumers can evaluate freshness, lifecycle, and the reason for meaningful updates.
MSP-1 requests recognition of msp.json as the well-known URI suffix for
Mark Semantic Protocol discovery. The intended posture is conservative: the registration
supports deterministic discovery but does not imply endorsement, verification, ranking,
authentication, or special treatment by any consuming system.
Consumers remain responsible for evaluating MSP-1 declarations according to their own trust, safety, provenance, and content interpretation policies.
The primary specification defining MSP-1 entities, discovery behavior, required fields, and interpretation rules.
Canonical namespace terms for MSP-1 fields, including discovery, wellKnown, protocol, site, page, trust, provenance, and revision.
Published JSON schemas used by validators, generators, and implementation tooling.