buzz.bookhive.catalogBook

A canonical book record in the BookHive catalog

Repository @bookhive.buzz did:plc:enu2j5xjlqsjaylv3du4myh4 namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritybookhive.buzz
Indexed

Record

record · key any

Properties

authors

requiredstring

The authors of the book (tab separated)

  • minLength: 1
  • maxLength: 512

cover

string

URL to full-size cover image

Uploaded full-size cover image blob

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

createdAt

requiredstring · datetime

Book description/summary

  • maxLength: 5000

genres

array

Genres of the book

itemsstring

id

requiredstring

The book's hive id

External identifiers for the book

rating

integer

Average rating (0-5000, where 1000 == 1.0)

  • minimum: 0
  • maximum: 5000

Number of ratings

series

string

Series name if the book is part of a series

source

string

The source service name (e.g. Goodreads)

sourceId

string

ID of the book in the source service

sourceUrl

string

URL to the book on the source service

thumbnail

requiredstring

URL to thumbnail image

Uploaded thumbnail image blob

  • maxSize: 1000000
  • accept: image/png, image/jpeg

title

requiredstring

The title of the book

  • minLength: 1
  • maxLength: 512

updatedAt

requiredstring · datetime

Similar lexicons

semantic match

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

  • A book within the hive

  • A book in the user's library

  • A minimal book record for reading attestation. For rich metadata (ratings, reviews, covers), see buzz.bookhive.book.

  • Appview projection of one book on the shelf: the join of a site.standard.publication record, its page.cavu.book extension, and index-time enrichment (chapter count read from the TOC document, aggregate rating from BookHive). Only renderable books are indexed — a publication with no book object, an empty spine, or content in an unrecognized format never appears as a view.

  • A user's shelf entry for a book. Exactly one record per book per user (deduplicate by ids.olWorkId, then by isbn13, then by fuzzy title+author). Status, dates, rating and notes are all carried inline; aggregators and other apps may render the same record as a 'wantToRead' card or a 'finished' review depending on the status field.