us.off-the-clock.review
What a member thought of something, with a rating from 1 to 10, in a content space (D99). Members respond by replying to it, so a review heads a thread. The author edits it, rating included, by rewriting it at the same key; it sorts by createdAt, so an edit keeps its place.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | off-the-clock.us |
| Indexed |
Record
record · key tidProperties
When it was written; it sorts by this, so an edit keeps its place.
facets
arrayAnnotations of text (mentions, URLs, hashtags, etc).
images
arrayIn the order shown. The thumbnails and originals behind them are a us.off-the-clock.embed.imageSet under the review's record key (D70).
maxLength: 10
labels
unionThe author's own labels: spoiler and a content rating.
links
arrayPages about what is reviewed, each an http or https URI.
maxLength: 5
maxLength: 3000
locations
arrayThe places the review is about, as an event names its locations: an address, and a geo named like it when its coordinates are known.
maxLength: 10
The score out of 10.
minimum: 1maximum: 10
What is reviewed, as free text: a place, a film, an episode.
minLength: 1maxLength: 1000minGraphemes: 1maxGraphemes: 100
The review itself.
minLength: 1maxLength: 30000minGraphemes: 1maxGraphemes: 3000
minLength: 1maxLength: 1000minGraphemes: 1maxGraphemes: 100
updatedAt
string · datetimeWhen it was last edited.
#image
objectProperties
Alt text describing the photo.
maxLength: 10000maxGraphemes: 1000
aspectRatio
refThe view: a WebP of the photo as uploaded, under 1,000,000 bytes.
maxSize: 1000000accept: image/*
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
com.divepool.rating
recordA rating gives a subject a dated integer score from 1 to 10. To re-rate, create a new record with an updated createdAt; the current score is the latest per (author, subject).
-
A review of one edition by an actor. Duplicate convention: the rkey is a TID minted once at first create and never changes. Several records may exist for one actor and edition (for example from out-of-band writers); consumers SHOULD treat the record with the greatest `updatedAt` (falling back to `createdAt`) as the winner and break ties by the lowest TID, ignoring the others. This is a convention, not an enforced contract: AppViews MUST tolerate a differing winner, and may see a record's catalog
-
Record containing a review of something.
-
app.attrails.review
recordA review of a route: a 1-5 rating, optional text, and optional photos. Activity-neutral. The AppView treats the most recent review per (author, subject) as canonical.
-
com.bbq-joints.review
recordOne person's review of a BBQ joint, held in their own repository. The reviewer owns it: they can edit or delete it, and it travels with them to any other app that reads this collection.