One schema.
Every platform.
Standard.site provides shared lexicons for long-form publishing on AT Protocol. Making content easier to discover, index, and move across the ATmosphere.
Introduction
Standard.site began as a conversation between developers building long-form platforms on AT Protocol. Each had working implementations. Each had defined similar schemas. Coordination was the missing piece.
Four principles guide the project:
Unified discovery
One schema for indexers and tooling. No more supporting multiple lexicons.
Content portability
Users move between hosts without losing their content, audience, or metadata.
Community ownership
Maintained by the developers building on it. No single platform controls the standard.
Minimal governance
Coordination through adoption, not committee. The schema evolves as the ecosystem does.
The lexicons focus on metadata: what a publication is, what a document contains, and where it lives. Content format is left to each platform. The standard grows when builders identify shared needs and align on solutions.
Definitions
We currently define three main lexicons that cover the core building blocks of long-form platforms: where content lives, what it contains, and how users connect with publications.
Base publication url (ex: https://standard.site). The canonical document URL is formed by combining this value with the document path.
Square image to identify the publication. Should be at least 256x256.
Name of the publication.
Brief description of the publication.
Simplified publication theme for tools and apps to utilize when displaying content.
Object containing platform specific preferences (with a few shared properties).
Modularity. Each lexicon is independent. Use them together for full support, or implement only what your platform requires.
Verification
Standard.site records point to domain names and webpages. We need a way for those to point back to the record. This is done through a .well-known route for publications and HTML link tags for documents.
Publication
Add a /.well-known/site.standard.publication endpoint to your domain. The response should be the AT-URI of your publication record.
This confirms the link between the publication and the domain.
https://standard.site/.well-known/site.standard.publicationat://did:plc:abc123/site.standard.publication/rkeyDocument
Add a <link> tag in the document's <head> that references its AT-URI.
<link rel="site.standard.document" href="at://did:plc:xyz789/site.standard.document/rkey">Questions
Common questions about Standard.site, its governance, and implementation. If something is missing ask us on Bluesky.