byline.pubbyline.pub

Public lexicons

byline.pub publishes open AT Protocol lexicons for author and book records. These schemas define the public records an author writes to their own repository. Any AT Protocol tool can resolve and validate them without going through byline.pub.

The lexicons are dedicated to the public domain under CC0. The pub.byline.* namespace is venue-neutral. It names no central catalogue and no verification authority, so other tools can read and build on these records as their own.

Book

pub.byline.book

Author-signed book metadata: title, descriptions, cover, status, genres, links, and bibliographic fields.

at://did:plc:ppjep63wzgs57unhrdcxqttm/com.atproto.lexicon.schema/pub.byline.book

Author profile

pub.byline.profile

Public byline.pub profile data for an author, stored in the author repository under the self key.

at://did:plc:ppjep63wzgs57unhrdcxqttm/com.atproto.lexicon.schema/pub.byline.profile

Series

pub.byline.series

Series metadata for works that belong together, referenced from book records rather than owning book lists.

at://did:plc:ppjep63wzgs57unhrdcxqttm/com.atproto.lexicon.schema/pub.byline.series

Comment

pub.byline.comment

A reader or author comment on a book record, written to the commenter's own repository.

at://did:plc:ppjep63wzgs57unhrdcxqttm/com.atproto.lexicon.schema/pub.byline.comment

Shared definitions

pub.byline.defs

Shared types the other lexicons reference: contributor, edition, link, identifiers, series membership, and the status values.

at://did:plc:ppjep63wzgs57unhrdcxqttm/com.atproto.lexicon.schema/pub.byline.defs

How resolution works

Each lexicon is published on-network as a com.atproto.lexicon.schema record. A DNS record at _lexicon.byline.pub names the authority repository, and that repository holds one schema record per lexicon, keyed by the NSID. A resolver follows that path from the bare NSID to the schema. The JSON files above are the same schemas, served over HTTP for convenience.