EMStudio
alphaSovereign desktop editor for Extended Matrix and successor to yEd from 1.6. Reads and writes em.json natively, imports existing .graphml, and organises work across six task-shaped workspaces. In active development, paired with EM 1.6.
Or pick a specific EM version below ↓
What it is
EMStudio is the standalone editor for the Extended Matrix and, from EM 1.6,
the successor to yEd for authoring the graph. It reads and writes
em.json natively, so the record is never round-tripped through a foreign
format: the graph you edit is the graph on disk. Existing GraphML files
remain first-class — EMStudio opens them directly and translates the
palette-based semantics into native em.json entities, so nothing that was
authored in yEd is left behind.
Where EM Tools lives inside Blender and drives a 3D scene, EMStudio is the sovereign editor: it owns the graph, the documentation corpus and the narrative, and it talks to everything else — Blender, a Heriverse viewer, a Tropy library — through a single connector contract.
The six workspaces
EMStudio is organised as six tab arrangements, each a task rather than a panel:
- Documentation — bring material in: drop files, browse storage, read what a study is built from.
- Graph — interpret stratigraphy: the graph with the table below and the inspector, outliner and log to the side.
- DTC — declare provenance: the documentation corpus as a directed graph (acquisition, derivation, attribution), where the attributor is recorded as distinct from the author.
- Comparisons — hold your study next to what is not yours, on a curated shelf fenced by whose each resource is (own study · own HDT · other HDT).
- Narrative — read the graph as prose: chapters that anchor to epochs and activities, with live embeds (matrix, map, timeline) that stay in sync with the record.
- Annotator — trace regions on a photograph or drawing and tie them back to the graph.
Why it matters
EMStudio makes the two-tier model first-class — the interpretive record (stratigraphic units, epochs, activities) and the documentation/provenance corpus (the DTC) live side by side, and rights declared in the DTC bite: an asset under embargo is refused, its licence travels with it. The narrative is not a separate document but the same graph read differently, and its exports (HTML, Word, LaTeX, Jupyter) carry the live figures with them.
Manual
The full user manual — tutorial, how-to recipes, interface reference and the rationale behind the design — is on Read the Docs: EMStudio documentation.
Status & versions
EMStudio is developed within the StratiGraph project. It is in active development (1.6-dev), paired with EM 1.6 and built on s3Dgraphy 1.6. English is the default interface language. Cross-platform binaries (macOS, Windows, Linux) are planned for autumn 2026. Because it is pre-release, expect the interface and the feature set to keep moving — the manual tracks the current state, and news of what is landing appears on the News page.
Editor transition. From EM 1.6, EMStudio is the recommended editor for
authoring the Extended Matrix. yEd remains fully supported for the entire
EM 1.5 LTS line — it is not deprecated on 1.5, and the palette convention
that formalised EM lives on there. The GraphML import path exists precisely to
make the switch to 1.6 painless: open your .graphml, save as .em.json, keep
going.
Shipped in EM versions
One-click download for each combination — or click the EM version number to see its full compatibility matrix.
| Download | EM version | Tool version | Status | Note |
|---|---|---|---|---|
| ⬇ download | EM 1.6 | 1.6-dev (alpha) | optional | **Recommended EM editor from 1.6 onwards.** Standalone desktop editor, alpha, developed within the StratiGraph project. Reads and writes `em.json` natively across six workspaces (Documentation, Graph, DTC, Comparisons, Narrative, Annotator) and imports legacy `.graphml` graphs into the native format so projects started before 1.6 open in place. Cross-platform binaries for **macOS, Windows and Linux planned for autumn 2026**; until then, development is open on the repository and tracked on the dev tracker. |