AEON

AEON is a human-readable data notation with visible types, explicit references, and validation before materialization.

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

Choose the path that fits how you want to learn.

Walkthrough

Learn the language step by step

Follow the core document model first, then continue into attributes, references, nodes, and structured comment channels.

Open walkthrough

Deep Dive

See what makes AEON different

Read the site essay on visible meaning, parser boundaries, validation before materialization, and why documents should not choose their own trusted runtime.

Open deep dive

Playground

Try the language immediately

Type AEON directly, switch between transport, strict, and custom modes, and see the parsed data stream without leaving the site.

Open playground

Show

A plain AEON document starts as readable data.

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

Profiles, schemas, and conventions explain how a document should be used.

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

AES, AEOS, canonical form, and Tonics are the system behind the notation.

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

Try the language, don’t just read about it.

Simplified Playground

Edit AEON directly

Use a lightweight editor with highlighting to try bindings, containers, comments, modes, and multiline strings.

Open playground

Templating Example

Render AEON nodes as HTML

Explore how AEON data, node templates, reserved directives, and output HTML stay inspectable.

Open templating

Ecosystem Notes

Track related experiments

Use the ecosystem page to see where schemas, canonical output, Tonics, &ND prose, and NEON-style experiments fit around AEON Core.

Open ecosystem

Language

Read the design, system, and syntax in detail.

Value Types

Understand special language features

Read why AEON keeps NaN, Infinity, null reasons, prose, encoded values, and zoned round-trip time visibly distinct before interpretation.

Open value types

AEON Glossary

Learn the everyday vocabulary

Plain-language definitions for bindings, attributes, annotations, AES, AEOS, profiles, conventions, Tonics, canonical form, contracts, and references.

Open glossary

Type Reference

Look up each AEON value form

Use the reference list for every core type: syntax, accepted literal values, common aliases, and reserved names.

Open type reference

Resources

Leave the site when you need the source material.

Wiki

Read the public AEON guide

Open the fuller guide for quick start notes, examples, value types, processing model, contracts, security model, and spec reference map.

Open wiki

Repository

Inspect the implementation source

Go to the AEON repository for packages, examples, implementation work, and project history.

Open repository

Specifications

Check the normative language rules

Use the specs repository when you need authority-level behavior for the core language, contracts, profiles, and conventions.

Open specs

CTS

Verify implementation behavior

Use the conformance test suite when you need shared test coverage for parsing, AES, canonical form, annotations, and AEOS.

Open CTS