com.cultureblocs.annotation

cultureblocs.com

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A bookmark/note about a specific work, typically minted by the AR gallery app at the moment of recognition. Meaningful entirely on its own — no bead required.",
      "key": "tid",
      "record": {
        "properties": {
          "context": {
            "description": "Optional exhibition or event record this annotation was made within.",
            "ref": "com.cultureblocs.defs#strongRef",
            "type": "ref"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "geo": {
            "ref": "com.cultureblocs.defs#geo",
            "type": "ref"
          },
          "matchConfidence": {
            "description": "How the work was identified: cosine embedding match, ORB geometric verification, or manual entry.",
            "knownValues": [
              "embedding",
              "geometric",
              "manual"
            ],
            "type": "string"
          },
          "media": {
            "items": {
              "ref": "com.cultureblocs.defs#mediaRef",
              "type": "ref"
            },
            "maxLength": 10,
            "type": "array"
          },
          "note": {
            "maxGraphemes": 3000,
            "type": "string"
          },
          "provenance": {
            "ref": "com.cultureblocs.defs#provenance",
            "type": "ref"
          },
          "work": {
            "ref": "com.cultureblocs.defs#workRef",
            "type": "ref"
          }
        },
        "required": [
          "createdAt",
          "work"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "com.cultureblocs.annotation",
  "lexicon": 1
}

Validate Record

Validate a record against com.cultureblocs.annotation

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:l3726um33xesakwqhjkkpoet
CID
bafyreid6sjgzervyrryp2mvssnbp7f5rmgvrnzvleyelns34y6gmkoo43q
Indexed At
2026-07-22 10:01 UTC
AT-URI
at://did:plc:l3726um33xesakwqhjkkpoet/com.atproto.lexicon.schema/com.cultureblocs.annotation

Version History (3 versions)

Referenced Schemas (5)

Similar Lexicons

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

  • An atomic cultural memory: a visit, a dwell, an encounter, a screening. Minted on-device or by hand; annotated later.

  • Pixel dimensions, so a reader can reserve layout space before the image bytes arrive. Shape matches app.bsky.embed.images#aspectRatio.

  • A note pinned to a point on a page, slice or strip. Anyone can write one in their own repo; AppViews decide whose annotations to show, e.g. only those from the repo that owns the subject.

  • com.cultureblocs.creative.work recordnot from the namespace authority

    A minimal, self-asserted marker: 'I made this' / 'we made this'. Deliberately tiny. It proves that this claim was made on this date by the holder of this repository — nothing more, which is exactly the claim that can …

Lexicon Garden

@