is/not

Docs

This site shows demo use of the at.isnot.review lexicon. It is a lexicon designed to allow nuanced but simple review of anything on the Atmosphere.

A review holds a subject (an at-uri, and basic details of what it represents), and one or more tags. A tag holds an adjective (eg. “good”) and a direction (+2 to -2, mapping to is really, is, may be, is not, and really is not).

A simple implementation may only record a thumbs up as “is good”, and a thumbs down as “is not good”.

A nuanced implementation may allow control over the adjective used, or allow attaching multiple tags.

View
thinks
  • We recommend using single word adjectives
{  "$type": "at.isnot.review",  "subject": { ??? },  "tags": [    {      "direction": 1,      "adjective": ???    }  ],  "createdAt": "2026-09-22T00:41:58.394Z",  "updatedAt": "2026-09-22T00:41:58.394Z"}

In your app

  • Read them straight from repos, or follow the firehose for the collection.
  • Write them with @is-not/lenses, which turns a record you already show into a review subject.
  • Show them with @is-not/sentence, which turns a review into a sentence in the reader's language.

Technical details

If a repo ever ends up holding more than one review of the same subject in the same locale, is/not merges them into the earliest-created record and deletes the rest: for each adjective, the tag from the most recently updated record wins, ties go to the direction nearer 0, and further ties go to the positive direction. The merged record keeps the oldest createdAt and the newest updatedAt. Reviews of the same subject in different locales stay separate.

Where things are