page.cavu.forge.attribute

One word in a project's own vocabulary for facts. Nothing about what can be said of an entity is predefined — a genderless species has no gender, a starship has a registry, a magic system has its own terms — so each project defines the attributes its facts use. Defining one says how its facts combine (one value at a time, or several) and whether its values point at other entities — an attribute that does is a relation (allegiance, sails under, married to), named from both sides. A fact whose attribute has no definition is read as single-valued text. Only `name` has a meaning readers rely on: it's what an entity is called.

Repository @cavu.page did:plc:citulkqjdzbnf7wd5xb6lled not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityforge.cavu.page
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

What it means in this story, for the writer and any assistant.

  • maxLength: 3000
  • maxGraphemes: 300

kinds

array

The entity kinds it's offered for. Absent: any.

  • maxLength: 20
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

multi

boolean

Several values hold at once (aliases, allegiances, relationships) instead of a later fact replacing an earlier one. Absent means false.

name

requiredstring

The key facts use, exactly: "species", "rank", "home world".

  • maxLength: 640
  • maxGraphemes: 64

reverse

string

For an attribute that points at entities: what the relation is called from the other side — "sails under" ↔ "crew", "allegiance" ↔ "members", "captain" ↔ "captain of". Readers use it to show a target's side of the relation and to head groups when entities are grouped by this attribute.

  • maxLength: 640
  • maxGraphemes: 64

targets

array

Present when the value points at another entity (fact.target): the entity kinds it may point at, or an empty list for any. A text value may go with it (a relationship's "wife").

  • maxLength: 20
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

Similar lexicons

semantic match

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

  • page.cavu.forge.fact

    record not from the namespace authority

    Something true about an entity for a stretch of the story's timeline: its name, an age, where someone lives, who they're married to — in whatever terms the project defines (page.cavu.forge.attribute). Entities are bare identities; every attribute, the name included, is a fact. Nothing is assumed static. Time is the timeline's order, not dates: a fact holds from its `from` event (inclusive; absent = from the start) until its `until` event (exclusive; absent = onward). Unless the attribute is defi

  • page.cavu.forge.entity

    record not from the namespace authority

    A thing in the story's world — a character, a place, an object, a group — reduced to an identity. Everything said about it, its name included, is a page.cavu.forge.fact anchored to the timeline, because nothing in a story is assumed static: people are renamed, age, move and die; places change hands and fall down. The record's key is the entity's id; its kind is the one thing that doesn't change.