AEON is a deterministic, layered transport system.
AEON is more than a notation language. It safely moves structured information between systems while keeping representation, validation, and meaning clearly separated.
The core idea is simple: documents can make claims, but consumers decide what to trust. Parsing, structure, schema validation, meaning validation, canonical form, and materialization remain distinct layers.
The same document should mean the same structure everywhere.
AEON prioritizes predictable parsing, deterministic processing, stable canonical output, and reduced ambiguity across implementations.
This makes documents practical to compare, test, sign, diff, replay, and validate across independent runtimes.
AEON transports declarations; it does not run programs.
AEON does not execute logic, evaluate expressions, or embed runtime behavior. Transformation and materialization happen later, under consumer authority.
This means untrusted input can be parsed and inspected before anything becomes a runtime object or executable workflow.
Meaning should be visible before it becomes authority.
AEON encourages explicit types, references, structure, constraints, metadata, and conventions rather than hidden parser interpretation.
Strings do not silently become numbers, arbitrary labels do not become booleans, and custom datatypes remain structural claims until a trusted consumer gives them domain meaning.
Application data and document structure can live in the same model.
AEON supports key/value bindings, objects, ordered lists, tuples, tree-oriented nodes, attributes, and graph-style references without forcing every shape into one abstraction.
That lets AEON carry configuration, interchange data, template-like structures, prose-adjacent content, and symbolic relationships while preserving stable addresses through the document.
Metadata does not have to pretend it is ordinary data.
Attributes are structural metadata attached to values. Semantic comments are advisory side channels for documentation, hints, workflow state, or tooling context.
Tools can preserve comments and annotations without mutating the canonical data model or flattening every note into application content.
Each processing layer answers a different question.
Syntax checks whether the text is AEON. Structure checks what was assigned. AEOS validates form. Meaning validation applies consumer context. Canonical form records the accepted structure. Tonics materialize trusted output.
This prevents semantic concerns from leaking into the parser and prevents runtime materialization from happening before the consumer has accepted the relevant claims.
Accepted structure can be normalized without erasing meaning boundaries.
Canonicalization gives tools a stable representation for structural equivalence, reproducible signatures, hashing, normalization, and reliable diffs.
Canonical form records what has been accepted. It does not decide domain truth; that remains the consumer's responsibility.
Relationships stay symbolic until a trusted layer resolves them.
AEON supports explicit references between structures, including clone-style and pointer-style relationships. The reference remains visible in the transported document.
Resolution policy, expansion limits, and runtime materialization belong to the receiving context, not to the source document itself.
Domain meaning can grow around Core without mutating Core.
Profiles and conventions can define shared interpretation rules, domain contracts, temporal behavior, collection policies, or materialization expectations while preserving interoperability at the transport layer.
AEON stays platform agnostic: not tied to one operating system, programming language, runtime, or execution model.