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.0 SQLite identity, canonical schema, stored values, and file validity.
Eidos Runtime 1.0 Types, queries, filters, derived values, mutations, revisions, and errors.
Integration specifications
Section titled “Integration specifications” Eidos Adapter 1.0 Connections, transport, file lifecycle, persistence, and platform profiles.
Eidos UI 1.0 Runtime and Host consumption, interaction, editing, and accessibility.
Extended specifications
Section titled “Extended specifications” System Metadata Merge 1.0 Deterministic three-way merge of canonical Eidos system metadata.
Standard Views 1.0 Layout and interaction contracts for Grid, Gallery, Kanban, Calendar, and Form.
The canonical source files are available in
docs/specs.