click.croft.inkwell.profile

ewancroft.uk

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A poet's Inkwell profile — influences, preferred forms, and links to their primary publication.",
      "key": "literal:self",
      "record": {
        "properties": {
          "bio": {
            "description": "A poet's statement or extended biography, beyond the standard AT Protocol profile description.",
            "maxGraphemes": 1000,
            "maxLength": 10000,
            "type": "string"
          },
          "formsPreferred": {
            "description": "Poetic forms this poet commonly writes in (e.g. 'sonnet', 'haiku', 'free-verse'). Should match values used in `click.croft.inkwell.poem#form`.",
            "items": {
              "maxGraphemes": 50,
              "maxLength": 200,
              "type": "string"
            },
            "maxLength": 20,
            "type": "array"
          },
          "influences": {
            "description": "Named poets, movements, or traditions that influence this poet's work (e.g. 'Emily Dickinson', 'Language Poetry', 'Tang Dynasty poetry').",
            "items": {
              "maxGraphemes": 100,
              "maxLength": 500,
              "type": "string"
            },
            "maxLength": 50,
            "type": "array"
          },
          "primaryPublication": {
            "description": "AT URI of the poet's primary `site.standard.publication` record on Inkwell.",
            "format": "at-uri",
            "type": "string"
          },
          "website": {
            "description": "The poet's personal website or portfolio, if different from their primary Inkwell publication.",
            "format": "uri",
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "Poetry-specific profile extension for a poet. Stored as a singleton record (key: literal:self) in the poet's PDS repository. Supplements the standard AT Protocol actor profile.",
  "id": "click.croft.inkwell.profile",
  "lexicon": 1
}

Validate Record

Validate a record against click.croft.inkwell.profile

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:ofrbh253gwicbkc5nktqepol
CID
bafyreigtinfgmutp3hvtzwr5oiicmv6c7c3mcbinlvj6txssqdr7aa4y6e
Indexed At
2026-06-11 16:58 UTC
AT-URI
at://did:plc:ofrbh253gwicbkc5nktqepol/com.atproto.lexicon.schema/click.croft.inkwell.profile

Similar Lexicons

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

  • click.croft.inkwell.poem objectnot from the namespace authority

    Poetry content payload. Used as the value of the `content` union field inside a `site.standard.document` record. Not a standalone record type.

  • An author's byline.pub profile, signed by and stored in the author's own repository. The repo's DID is the author identity; this record is the byline.pub-specific public profile that extends it, independent of any venue…

Lexicon Garden

@