Skip to main content

Foundations

Layers uses a small set of shared concepts across linguistic theories, annotation formalisms, and data modalities.

This section covers:

  • Design Principles: Ten principles guiding all Layers design decisions: theory-neutrality, stand-off architecture, recursive composition, multimodal support, decentralization, and more.

  • Primitives: The core building blocks shared by all Layers lexicons: objectRef, anchor, constraint, agentRef, annotationMetadata, temporalExpression, spatialExpression, knowledgeRef, featureMap, alignmentLink, and W3C selectors.

  • Flexible Enums: The URI+slug pattern that allows the community to mint new annotation kinds, tag sets, and categories without schema changes.

  • Lexicon Overview: The 15 record namespaces and shared definitions namespace, organized into core pipeline layers, parallel tracks, integration layers, and cross-cutting layers, with a dependency graph showing how they compose.