Learn the language step by step
Follow the core document model first, then continue into attributes, references, nodes, and structured comment channels.
AEON
AEON is for data files that need to stay readable by people and reliable for tools. It gives documents visible types, explicit references, structured comments, validation boundaries, and deterministic processing without turning the document itself into code.
Use it when JSON feels too bare, YAML feels too implicit, or XML feels too heavy: configuration, schemas, authored data, template inputs, AI-produced structured output, and documents that need an audit trail from text to runtime meaning.
Start Here
Follow the core document model first, then continue into attributes, references, nodes, and structured comment channels.
Read the site essay on visible meaning, parser boundaries, validation before materialization, and why documents should not choose their own trusted runtime.
Type AEON directly, switch between transport, strict, and custom modes, and see the parsed data stream without leaving the site.
Show
The basic surface is intentionally ordinary: keys, types, values, lists, and objects. A first-time reader should be able to scan the file and understand its shape before learning the deeper processing model.
project:object = {
name:string = "AEON website"
status:switch = on
owner:string = "Alto Pelago"
tags:list<string> = ["docs", "language", "tools"]
}
Meaning Layers
AEON separates the core document from the layers that give it domain meaning. Profiles describe optional semantic behavior, schemas validate form, and conventions name shared ecosystem behavior. These are useful claims, but the consumer still decides which ones to trust.
aeon:profile = "example.content.v1"
aeon:schema = "example.content.schema.v1"
document:object = {
title:string = "Release notes"
status:switch = on
body:prose = >`
Content that a profile may render,
validate, or project.
`
}
// The document makes claims.
// The consumer chooses which profile, schema,
// convention, or tonic it trusts.
Infrastructure
The language is only the front door. AEON Core produces an Assignment Event Stream, AEOS validates the shape, canonical form gives stable representation, and Tonics materialize meaning under trusted consumer authority.
source.aeon → AES → AEOS → canonical form → Tonic
schema = checks shape
canonical = stable representation
Tonic = trusted materialization
conventions = named ecosystem behavior
Explore
Use a lightweight editor with highlighting to try bindings, containers, comments, modes, and multiline strings.
Explore how AEON data, node templates, reserved directives, and output HTML stay inspectable.
Use the ecosystem page to see where schemas, canonical output, Tonics, &ND prose, and NEON-style experiments fit around AEON Core.
Language
Read why AEON keeps NaN, Infinity, null reasons, prose, encoded values, and zoned round-trip time visibly distinct before interpretation.
Plain-language definitions for bindings, attributes, annotations, AES, AEOS, profiles, conventions, Tonics, canonical form, contracts, and references.
Use the reference list for every core type: syntax, accepted literal values, common aliases, and reserved names.
Resources
Open the fuller guide for quick start notes, examples, value types, processing model, contracts, security model, and spec reference map.
Go to the AEON repository for packages, examples, implementation work, and project history.
Use the specs repository when you need authority-level behavior for the core language, contracts, profiles, and conventions.
Use the conformance test suite when you need shared test coverage for parsing, AES, canonical form, annotations, and AEOS.