Appendix — Glossary
Appendix to: AEON Specification v1
This glossary defines core AEON terms. Terms are listed alphabetically. Entries marked (v1 baseline update) were introduced or revised during v1 consolidation.
Annotation Stream (v1 baseline update)
The Annotation Stream is the ordered sequence of structured comment records emitted by AEON Core in parallel to the AES.
Contains one record per structured comment (
doc,annotation,hint,reserved)Does NOT affect the AES
Is emitted in source order
Records include kind, form, raw content, span, and deterministic target binding
See Appendix: Annotation Stream.
Assignment Event
An Assignment Event is the atomic semantic unit of an AEON document.
Emitted when a binding assigns a value to a canonical path
Immutable once emitted
Unique per canonical path (no duplicates allowed)
Assignment Events are the basis for canonical hashing, schema validation, and reference resolution.
Assignment Event Set (AES)
The Assignment Event Set (AES) is the ordered, canonical output of the AEON compilation pipeline.
Consists of one immutable Assignment Event per binding
Preserves lexical source order
Retains original AST values (no coercion or resolution)
Produced after all validation phases complete
Fail-closed: empty if any errors exist
AES is the sole semantic output of AEON Core. See Appendix: Assignment Event Stream (AES).
Binding
A Binding is a key-value assignment: name = value.
Body
The Body of an AEON document is the set of bindings that define its meaning.
Parsed after headers
Interpreted through AEON Core structure plus any applicable conventions, schemas, profiles, and consumer policy
Validated by schemas when validation is applied
Covered by canonical hashing
The body MUST NOT include integrity material.
Canonical Path
A Canonical Path is the unique, fully-qualified identifier for a value.
In v1, canonical path identity supports two segment kinds:
member(key)— printed.keyindex(i)— printed[n](v1)
Examples:
$.user.name$.items[0]
Attribute selectors (for example .@.meta, .@.["a.b"]) are valid in addressing expressions but are not canonical path identity segments.
Consumer
A Consumer is any system that parses, validates, or interprets an AEON document.
Consumers:
Select conventions, schemas, profiles, and processors by policy
Decide what processors are allowed
Define trust boundaries
Documents do not control consumers.
Contract
A Contract is a published, versioned artifact that identifies a trusted profile or schema surface for AEON processing.
Contracts:
are resolved through trusted registries or allowlists
do not self-activate from document claims alone
define stable identifiers such as
aeon.gp.profile.v1andaeon.gp.schema.v1
See AEON v1 Contracts Specification.
Convention
A Convention is a named interpretation agreement layered on top of AEON Core.
Conventions:
define meaning, context, metadata, or interop labels
do not change AEON grammar
are declared by documents but interpreted by downstream consumers
Examples include document metadata conventions, context conventions, temporal conventions, and security conventions.
Conformance Test Suite (CTS)
The Conformance Test Suite (CTS) is the published test surface used to verify claimed AEON conformance.
CTS:
is organized into named lanes and suite files
covers normative behavior rather than general hardening
is the public conformance authority for the v1 line
Stress or hardening workflows may exist separately and are not automatically part of CTS.
Envelope
An Envelope is a top-level object binding typed as :envelope.
In the baseline GP security model,
close:envelopeis the recommended conventional spellingAppears only at document end when used for GP integrity/signature/encryption conventions
In the baseline GP security model, contains
integrity,signatures, and optionalencryptionExcluded from canonical hashing when selected as the document envelope
Inert and non-semantic
Guarantee
A Guarantee is an advisory, non-semantic assertion about a value's representation.
Guarantees:
Are emitted by validators (AEOS or third-party)
Describe syntactic properties only (e.g.,
integer-representable)Do NOT alter validation outcomes
MAY be observed by downstream processors
Tier-1 guarantees are normative; Tier-2 guarantees are namespaced and vendor-specific.
Header
A Header is AEON metadata declared in the aeon: namespace.
Headers express:
Document identity and versioning
Convention, contract, schema, and profile intent
Encoding
Headers are inspectable before evaluation and advisory (not authoritative).
Index Segment (v1 baseline update)
An Index Segment is a positional canonical path segment of the form [n] that addresses an element of a list or tuple.
Zero-based
Decimal digits only
No sign prefix
No leading zeros unless index is
0
Malformed index forms produce invalid_index_format.
Integrity Material
Integrity Material includes:
Canonical integrity hashes
Cryptographic signatures
Optional encryption metadata when a security convention defines it
Exists only to verify document integrity and authenticity.
ListNode (v1 baseline update)
A ListNode is the AES/AST value kind for [...] surface syntax.
Indicates homogeneous-element intent
Type constructor:
list<T>
Instruction Comment
An Instruction Comment is an advisory comment intended as side-channel guidance for downstream consumers.
Instruction comments:
may suggest review, update, summarization, routing, or handling intent
do not alter AEON Core semantics
are preserved as comment-side context rather than treated as binding data
may be used by profiles, processors, or direct end consumers subject to trust policy
Instruction comments are non-authoritative by default.
Pattern Profile
The Pattern Profile defines a deterministic DSL for validating StringLiteral values.
Features:
Predicates:
length,contains,starts_with,ends_with,no_whitespace,charsetComposition:
all,any,notStructure:
split,labels
See Appendix: Pattern Profile.
Profile
A Profile defines a policy bundle for how an AEON document should be processed once selected by trusted consumer policy.
Profiles:
may enable or forbid processors or optional behaviors
may set default processing policy such as mode or datatype policy
do not override the zero-trust rule that consumer selection remains authoritative
Exactly one profile may be active. Profiles are trusted, consumer-selected contract artifacts.
Processor
A Processor is a named downstream behavior or transformation function selected under consumer policy.
Processors:
Are not defined inside documents
May be pure or capability-gated
May be enabled or constrained by profiles, schemas, or other external policy
Are distinct from conventions, which define interpretation rather than behavior
Processors must be explicitly allowed by the consumer environment.
Schema
A Schema defines acceptability constraints over an AEON document.
Schemas:
Validate structure and values
Do not execute logic
Do not by themselves define business meaning
Schemas constrain; conventions describe meaning; profiles bundle policy.
Schema Profile
The Schema Profile defines the structure of AEON documents used as schemas.
Components:
rules— binds SANSA path or selector targets to constraintspatterns— reusable pattern definitionscharsets— named character sets
See Appendix: Schema Profile.
Semantic Content
Semantic Content is the meaning-bearing portion of an AEON document.
Consists of:
Assignment Events from the body
Excluding headers and envelope
Canonical hashing operates over semantic content.
Side Channel
A Side Channel is preserved document material that accompanies AEON Core output without changing the meaning-bearing AES.
Examples include:
structured comment records in the Annotation Stream
spans
advisory instruction comments
Side-channel material may be consumed by validators, processors, or end applications, but it does not alter Core semantic content by itself.
Span
A Span identifies the precise location in source text from which a value originated.
Format:
[start, end]offsets as emitted by AEON Corestartis inclusive,endis exclusiveProduced by AEON Core only
Validators propagate spans unchanged
See Appendix: Spans.
Tonic (v1 baseline update)
A Tonic is the canonical downstream materialization processor that consumes AES and produces a domain-specific runtime representation.
Tonics:
Receive AES from AEON Core
Optionally validate against an AEOS schema
Transform AES into domain objects
Tonics are not AEON Core — they consume AEON output.
See Appendix: Tonic Processor Governance.
TupleLiteral (v1 baseline update)
A TupleLiteral is the AES/AST value kind for (...) surface syntax.
Indicates positional/arity intent
Type constructor:
tuple<T1..TN>Distinct from
ListNode
Validator Conformance
Validator Conformance defines requirements for any third-party validation engine consuming AES.
Conformant validators MUST:
Consume AES as read-only
Preserve event order
Not coerce, resolve, or materialize values
Emit diagnostics with path, span, and phase
See Appendix: Third-Party Validator Conformance.
Document Structure Summary
| Component | Purpose |
|---|---|
| Header | Identity & intent |
| Body | Meaning |
| Envelope | Integrity |
| Annotation Stream | Parallel structured comment records |