Eidos File Specs
The specification suite defines how compatible implementations store, interpret, edit, and render an Eidos File. English pages are normative. Chinese pages are informative translations.
Start reading
Section titled “Start reading”Read the specifications in layer order when implementing the complete stack:
File Format → Runtime → Adapter → UIStart with File Format and Runtime. Read Adapter when connecting Runtime to a platform, and UI when building an editor or viewer.
Core specifications
Section titled “Core specifications”Eidos File Format 1.0SQLite identity, canonical schema, stored values, and file validity.
Eidos Runtime 1.0Types, queries, filters, derived values, mutations, revisions, and errors.
Integration specifications
Section titled “Integration specifications”Eidos Adapter 1.0Connections, transport, file lifecycle, persistence, and platform profiles.
Eidos UI 1.0Runtime and Host consumption, interaction, editing, and accessibility.
Extended specifications
Section titled “Extended specifications”System Metadata Merge 1.0Deterministic three-way merge of canonical Eidos system metadata.
Standard Views 1.0Layout and interaction contracts for Grid, Gallery, Kanban, Calendar, and Form.
Eidos Flavored Markdown 1.0An implementation-neutral CommonMark and GFM dialect with YAML frontmatter, footnotes, and LaTeX mathematics.
The canonical source files are available in
docs/specs.