FOVEA
Overview
FOVEA is a video annotation system built around persona-based ontology construction, rich temporal and spatial modeling, entity/situation world models, claim extraction, and collaborative annotation with role-based access control. Layers was directly inspired by FOVEA's persona and ontology system.
Type-by-Type Mapping
Ontology System
| FOVEA Type | Layers Equivalent | Notes |
|---|---|---|
Persona | pub.layers.persona (record) | Direct mapping. name, description, domain all transfer. FOVEA's role and informationNeed map to features. ontologyRefs links to specific ontologies this persona uses. |
EntityType | pub.layers.ontology#typeDef with typeKind="entity-type" | name → name; gloss → gloss; constraints → features; wikidataId → knowledgeRefs[].identifier with source="wikidata". |
EventType | pub.layers.ontology#typeDef with typeKind="situation-type" | roles → allowedRoles (array of roleSlot references). parentEventId → parentTypeRef. |
RoleType | pub.layers.ontology#typeDef with typeKind="role-type" | allowedFillerTypes → allowedValues or features. |
EventRole | pub.layers.ontology#roleSlot | roleTypeId → roleSlot reference; optional → required (inverted); minOccurrences/maxOccurrences → features. |
RelationType | pub.layers.ontology#typeDef with typeKind="relation-type" | sourceTypes/targetTypes → features (standardized keys: domain, range); symmetric/transitive/reflexive → features (standardized boolean keys); inverse → features (AT-URI of the inverse relation typeDef). |
OntologyRelation | pub.layers.graph#graphEdge | Instance of a typed relation between ontology-level objects. |
TypeConstraint | pub.layers.ontology#typeDef.allowedValues + features | allowedTypes, requiredProperties, valueRange all expressible via features. |
GlossItem | pub.layers.ontology#typeDef.gloss (string) + knowledgeRefs | FOVEA's rich-text gloss with embedded references to types/objects is represented as a string gloss plus structured knowledgeRefs for cross-references. For richer inline markup, features can store structured gloss data. |