de.libranoir.buch

Want-to-read or finished entry with optional rating and review. LibraNoir uses its internal book number as record key; any key is allowed.

Repository @libranoir.de did:plc:ynof7d6bm7yhdw5nudasfdop namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritylibranoir.de
Commit rev3n22gqfwo4w2o
Indexed

Record

record · key any

Properties

authors

requiredstring

Author(s) as plain text.

  • maxLength: 2000
  • maxGraphemes: 200

createdAt

requiredstring · datetime
Reference

review

string

Optional short review.

  • maxLength: 30000
  • maxGraphemes: 3000

stars

integer

Rating from 1 to 10 (shown as 0.5 to 5 stars), same scale as BookHive.

  • minimum: 1
  • maximum: 10

status

requiredstring

Reading status.

  • knownValues: wantToRead | finished

title

requiredstring

Book title as shown on LibraNoir (usually German).

  • maxLength: 3000
  • maxGraphemes: 300

updatedAt

string · datetime

url

string · uri

Link to the book page, e.g. https://libranoir.de/buch/<slug>.

#identifiers

object

Book identifiers, same structure as in buzz.bookhive.book.

Properties

isbn13

string

ISBN-13 without hyphens, preferably of the first edition.

  • minLength: 13
  • maxLength: 13

Similar lexicons

semantic match

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

  • 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.

  • A book in the user's library

  • A reader's reading of a book BookHive's catalogue doesn't hold, or can't be matched to for certain: the home of last resort, so any book can be added to a library and reviewed. One per book. Status, dates, rating, review and progress live here as they do on a buzz.bookhive.book; the book is named in every key anyone uses, so any app that recognises one of them can show the reading. When BookHive's catalogue has the book, Resenha moves the reading there: it writes a buzz.bookhive.book with everyt

  • Which catalog book a book in the reader's library is, and which of the reader's records in each book app are that book. Resenha writes these when it matches a reader's Popfeed books to BookHive's catalog, so Popfeed's and BookHive's own records are never changed to hold the match.

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