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.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | forge.cavu.page |
| Indexed |
Record
record · key tidProperties
description
stringWhat it means in this story, for the writer and any assistant.
maxLength: 3000maxGraphemes: 300
kinds
arrayThe entity kinds it's offered for. Absent: any.
maxLength: 20
maxLength: 640maxGraphemes: 64
multi
booleanSeveral values hold at once (aliases, allegiances, relationships) instead of a later fact replacing an earlier one. Absent means false.
The key facts use, exactly: "species", "rank", "home world".
maxLength: 640maxGraphemes: 64
reverse
stringFor 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: 640maxGraphemes: 64
targets
arrayPresent 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
maxLength: 640maxGraphemes: 64
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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
-
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.