Skip to main content

Glossary

Domain terms used throughout the documentation, alphabetical.

Annotation. A bounding-box sequence with keyframes and a label, stored as one row in the annotations table. Either type or object; see Concepts > Annotation model.

BullMQ. The Redis-backed job queue library. Backs summarization, claim extraction, claim synthesis, and detection.

Claim. A hierarchical assertion extracted from a video summary. Carries text, gloss, modality flags, and optional parent. See Concepts > Claims model.

Claim relation. A typed edge between two claims. Type comes from the persona's relationTypes.

Cross-user import. Import where the JSONL was exported by a different user, detected via metadata.exporterUserId. Triggers id regeneration and gloss remapping.

Detection. Open-vocabulary object detection driven by the persona's entityTypes. See Guide > Detection.

Fovea. Flexible Ontology Visual Event Analyzer. The project.

Fusion. Combining audio transcription and visual summarization into a single summary. Strategies are sequential, timestamp_aligned, native_multimodal, hybrid.

Gloss item. One entry in a claim's gloss array. Type is one of text, objectRef, typeRef, annotationRef, claimRef.

Information need. Free-text statement on a persona of what the persona is trying to learn from a video.

Keyframe. A frame at which the user has explicitly placed a bounding box. Frames between keyframes are interpolated.

linkType. Column on Annotation recording whether an object annotation is linked to an entity, event, time, or location. See Guide > Annotations.

Model service. The FastAPI process hosting VLM, LLM, detector, tracker, and audio adapters. See Concepts > Model service.

Multi-user mode. FOVEA_MODE=multi-user. Each user has private personas, ontologies, world state, annotations, summaries, and claims. The default for production.

Object annotation. An annotation whose label is a world-object id (entity, event, time, or location). Discriminated by linkType.

Ontology. The four type lists belonging to a persona: entityTypes, eventTypes, roleTypes, relationTypes.

Persona. Named role plus information need. Owns one ontology. Scopes annotations, summaries, and claims.

Single-user mode. FOVEA_MODE=single-user. The single seeded user owns everything. Used for local development and demos.

Synthesis. Re-running claim extraction against a revised summary. Distinct from initial extraction.

Type annotation. An annotation whose label is an ontology typeId. Requires personaId.

VLM. Vision-language model. Used for video summarization.

Wikibase / Wikidata. External linked-data backends. Online mode hits public Wikidata; offline mode hits a local Wikibase.

World state. Per-user collections of named entities, events, times, locations, and relations. Persona-independent.