pub.byline.book

An author-authoritative record of a published or forthcoming work, signed by the author's own repository.

Repository @byline.pub did:plc:ppjep63wzgs57unhrdcxqttm namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritybyline.pub
Indexed

Record

record · key tid

Properties

authors

array

Credited contributors. The repo owner is presumed primary author unless roles say otherwise.

itemsref
Reference
  • lex:pub.byline.defs#contributor

Year of first copyright for the work.

cover

blob

Cover image, stored as a blob in the author's own repository.

  • maxSize: 2000000
  • accept: image/png, image/jpeg, image/webp

coverAlt

string

Alt text describing the cover image, for accessibility.

  • maxLength: 1000

createdAt

requiredstring · datetime

Long blurb / marketing copy. Markdown; consumers render or strip.

  • maxGraphemes: 5000

Strong references to atproto-native discussion threads about this work (e.g. a Bluesky post, a pub.byline.comment). Off-protocol social goes in links[] with kind=discussion or social.

itemsref
Reference
  • lex:com.atproto.repo.strongRef
itemsref
Reference
  • lex:pub.byline.defs#edition

genres

array

Shelf-category genres for the work. Freeform; byline's authoring tool suggests existing values to encourage convergence, but no value is enforced.

itemsstring
  • maxLength: 128
  • maxGraphemes: 128
Reference
  • lex:pub.byline.defs#identifiers

language

string

BCP-47 language tag, e.g. en, en-CA.

pageCount

integer

Work-level page count. An edition's pageCount overrides this when present.

  • minimum: 1

publicationDate

string · datetime

Actual or planned first-publication date.

publisher

string

Work-level publisher. An edition's publisher overrides this when present.

  • maxLength: 256

Series membership, if any. Book points at the series; the series record never points back.

Reference
  • lex:pub.byline.defs#seriesMembership

Card and grid summary. Markdown; consumers render or strip.

  • maxGraphemes: 500

status

string
  • knownValues: pub.byline.defs#published | pub.byline.defs#forthcoming | pub.byline.defs#draft | pub.byline.defs#outOfPrint

subtitle

string
  • maxLength: 512

tagline

string

One-line hook for hero or featured display. Plain text, no markdown.

  • maxGraphemes: 200

tags

array

Freeform descriptors. Genre lives in genres[]; tags are everything else.

itemsstring
  • maxLength: 128
  • maxGraphemes: 128

title

requiredstring
  • minLength: 1
  • maxLength: 512

updatedAt

string · datetime

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A person credited on the work.

  • Book extension object, embedded in a site.standard.publication record as a pass-through `book` property (the Leaflet `theme` pattern). Its presence marks the publication as a book; series publications omit it. The publication's standard fields remain the fallback identity (name = title, description = blurb, icon = square mark).

  • A canonical work in the Nerd Ballot catalog, published by the Nerd Ballot account. Ballots reference these records by AT-URI.

  • social.dracome.catalog.submission.edition

    record not from the namespace authority

    A submission record carrying candidate catalog data for an edition of a previously-submitted work, published by a trusted submitter to their own PDS. Repeatable; a submitter may create, update, or delete edition-submission records over time.

  • social.dracome.catalog.submission.work

    record not from the namespace authority

    A submission record carrying candidate catalog data for a work, published by a trusted submitter to their own PDS. Repeatable; a submitter may create, update, or delete work-submission records over time.