page.cavu.forge.fact
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 defined as multi-valued, the holding fact with the latest start wins, so a later fact supersedes an earlier one without either being edited. Ages are stated, never computed — there is no calendar to compute them from.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | forge.cavu.page |
| Indexed |
Record
record · key tidProperties
What this fact sets, in the project's own vocabulary (page.cavu.forge.attribute): "species", "age", "allegiance". Nothing is predefined except `name`, which is what an entity is called. Whether later facts replace earlier ones or accumulate comes from the attribute's definition; undefined attributes replace.
maxLength: 640maxGraphemes: 64
during
refAn epoch the fact holds for: true at every event in it, wherever those fall in story order ("aged 11 during Year 412", "called Lucy during Book One"). Used instead of from/until.
from
refThe event this starts at (inclusive), or an epoch — starts at its earliest event in story order. Absent: true from the beginning of the timeline.
note
stringmaxLength: 10000maxGraphemes: 2000
The entity this is true of.
target
refThe record the value points at: where they are (location), who the relationship is with, a place's parent or owner.
until
refThe event this stops at (exclusive), or an epoch — stops at its earliest event in story order. Absent: true onward, until a later fact supersedes it.
updatedAt
string · datetimevalue
stringThe value as text: a name, "11", "dead", "blacksmith"; for a relationship, what the subject is to the target ("wife").
maxLength: 20000maxGraphemes: 4000
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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 att
-
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.
-
Something that happens in the story's world, placed in story order on the project's timeline — or an epoch grouping such events. Events are the timeline facts are anchored to; epochs are sets of events (books, years, eras) that facts can be anchored to as a whole. Timeline order is story order (when it happens), not telling order (when the reader learns of it).