Open Standard — Version 0.3

One language
for every moment
in time.

From the Magna Carta to the Age of Dragons.
From a soil sensor reading to the fall of Constantinople.

OpenChronology is a platform-agnostic open standard for storing, sharing, and visualizing chronological data — across real history, fictional universes, scientific observation, and project management.

13.8 Ga
Big Bang
252 Ma
Permian Extinction
1215
Magna Carta
1453
Fall of Constantinople
2026
OpenChronology v0.3
3026
Redwood falls

A redwood alive today may have sprouted before the Magna Carta was signed. Tracking it meaningfully requires a standard that can hold a daily humidity reading and a century of world history with equal precision.

— OpenChronology Specification, §1.3

What is OpenChronology?

Existing timeline formats are built around a narrow assumption: that time is a single, agreed-upon Gregorian axis. OpenChronology rejects that assumption.

Time is relative. A stardate is not a calendar date. A fantasy world's Third Age has no ISO 8601 equivalent. A project sprint doesn't care what century it falls in. A geologist measures in millions of years.

OpenChronology treats time as a flexible variable — one that can represent absolute history, relative chronology, fictional universes, or deep geological time, all within the same portable file format.

Universal portability is the primary goal: an event created in a project management app should be renderable in a historical visualization app without data loss. An event authored offline should work identically when published to the web.

Absolute History
Strictly dated events
Gregorian, Julian, Hebrew, Islamic, Chinese — any real-world calendar system, with full uncertainty modeling.
Relative Time
Project & media timelines
Day 1, Day 5. 00:04:32 into a film. Sprint 3. Relative time without a calendar anchor.
Fictional Universes
Custom calendar systems
Stardates, Fantasy Epochs, Shire Reckoning. Define a universe once, reference it everywhere.
Deep Time
Geologic & cosmic scales
Millions of years. Billions of years. Events that dwarf human history, expressed with the same precision.

Built for every kind of storyteller.

The same standard serves radically different domains — because the underlying problem is always the same: events in time, connected by meaning.

World-Builders

Novelists, game designers, and screenwriters constructing fictional universes. Define a custom calendar once in a .chroncal file, then reference it across thousands of events. Work entirely offline, publish to the web when ready.

→ The Age of Dragons precedes The Council of Elrond by 3,000 years
Historians & Researchers

Scholars validating and annotating real-world events with full uncertainty modeling. Express that an event occurred circa 450 BCE ± 25 years with a confidence of 0.7 — and have that uncertainty be machine-readable.

→ Battle of the Catalaunian Plains, c. 451 CE ± 1 year
Scientists & Naturalists

Environmental sensors, biological observations, and geological records spanning timescales from milliseconds to millennia. The founding anchor: a single redwood tree, documented across a thousand years.

→ Soil moisture: 34.2% — Tuesday, May 4, 2026, 06:14:22 UTC
Project Managers

Sprint planning, product launches, and operational timelines in a portable, open format that outlasts any single tool. Relative time means no dependency on a specific calendar anchor — Day 1 is whenever you say it is.

→ Sprint 4 · Day 3 · Feature freeze milestone

Born from a thousand-year tree.

OpenChronology was born from the 1000 Year Project — an initiative to document the complete life of a redwood tree from the moment it sprouts to the day it falls, across a full millennium.

Daily photography. Environmental sensor data. Eventually full lidar and photogrammetry scans. A redwood alive today may have sprouted before the Magna Carta was signed.

Tracking it meaningfully requires a standard that can hold a daily humidity reading and a century of world history with equal precision. That standard is OpenChronology.

Visit 1000yearproject.org
c. 1215
Magna Carta signed
A redwood sprouting today outlives this by 800 years
c. 1500
Age of Exploration begins
A living redwood remembers a world before the Americas were mapped
2026 — Now
OpenChronology v0.3 released
The standard is built. The tree begins to be documented.
c. 3026
The tree falls
A millennium of daily records, fully portable, fully open

Five formats. One ecosystem.

OpenChronology follows a document-per-event architecture — each event is a standalone, independently citable file. Events are assembled into timelines by bundle packages or streaming feeds.

Extension Format Contains Analogous to
.chron
Event File
A single event, era, or marker — with temporal, spatial, relational, and media data A Wikipedia article
.chroncal
Calendar Definition
A reusable calendar system — epoch, structure, month names, leap rules A shared stylesheet
.chronverse
Universe Definition
A universe definition — canon scopes, default calendar, temporal anchor A world-building bible entry
.chronpkg
Bundle Package
A ZIP collection of .chron files, assets, and definitions A book or anthology
.chronstream
Streaming Feed
A lightweight NDJSON event feed for APIs and large dataset export An RSS feed

Machine-readable. Live now.

OpenChronology publishes JSON Schema (draft/2020-12) files for all formats. Reference them in your .chron files for validation tooling support.

core.schema.json
Core Event Schema

Minimum required structure for .chron files. The Tier 1 conformance floor.

full.schema.json
Full Event Schema

Complete .chron validation including all optional blocks. Tier 3 requirement.

calendar.schema.json
Calendar Schema

Validates standalone .chroncal calendar definition files.

universe.schema.json
Universe Schema

Validates standalone .chronverse universe definition files.

manifest.schema.json
Bundle Manifest Schema

Validates manifest.json inside .chronpkg archives.

stream.schema.json
Stream Header Schema

Validates the header record of .chronstream NDJSON feeds.

schemas.openchronology.org/v0.3/index.json →
0.3
Current Version
Pre-Release Draft — May 2026
6
Published Schemas
Live at schemas.openchronology.org
CC‑BY
License
Open standard, free to implement