AEON GP Convention v1
Convention identifier: aeon.gp.convention.v1
1. Purpose
aeon.gp.convention.v1 is a focused template for designing new AEON conventions.
It does not define a broad shared vocabulary. Instead, it describes the shape a convention specification should follow so independently authored conventions remain predictable and interoperable.
Use this template when creating a new convention such as:
aeon.gp.measurement.v1
aeon.gp.document.v1
org.example.finance.v1
2. Convention Design Rule
A convention should define one coherent interpretation domain.
Good convention scopes:
document metadata
measurement labels
temporal values
collection semantics
security envelope structure
domain-specific finance labels
Avoid mixing unrelated vocabularies into a single convention.
3. Recommended Document Structure
A convention specification should include:
Purpose
Scope
Design goals
Non-goals
Reserved vocabulary
Processing or interpretation rules
Unknown-key behavior
Validation posture
Examples
Relationship to other conventions
Not every convention needs every section, but each convention should make its scope and non-goals explicit.
4. Vocabulary Guidance
Reserved keys defined by a convention should be:
lowercase ASCII identifiers
narrowly scoped
stable within the version
descriptive rather than imperative
Unknown keys should remain opaque unless a schema, profile, processor, or another convention defines them.
5. Processing Guidance
Conventions define interpretation agreements.
They should not:
alter AEON core syntax
redefine canonicalization
create hidden execution semantics
require processors to infer behavior not declared by the convention
If behavior depends on policy, algorithms, trust, or runtime choices, define that behavior in a profile or processor specification rather than in the base convention.
6. Dependency Guidance
If a convention depends on another convention, state that dependency explicitly.
Example:
aeon.gp.signature.v1
requires
aeon.gp.integrity.v1
Dependencies should be narrow and justified.
7. Example Convention Skeleton
# AEON Example Convention v1
Convention identifier: `org.example.topic.v1`
# 1. Purpose
Define the interpretation domain.
# 2. Scope
State what is covered and what is not covered.
# 3. Reserved Vocabulary
List reserved keys or structures.
# 4. Processing Rules
Describe how consumers should interpret the vocabulary.
# 5. Examples
Show minimal and realistic examples.
8. Relationship to the Overview
General rules for declaring conventions, convention modes, naming, versioning, and processing belong to the AEON Conventions Overview.
Individual convention documents should focus on the vocabulary and behavior they define.