A formal language for archaeological reasoning

Every reconstruction, traceable to its evidence.

Extended Matrix records what was found, how it was read, and where a reconstruction goes beyond the data. One stratigraphic graph that people read and machines process.

1.5 LTS supported to Dec 2028 1.6 in development Open source · GPL-3.0

Late antique & modernIV–XX c.ImperialI–III c. ADLate RepublicanII–I c. BC MATRIX USVs110_PD · paradata EVIDENCE US 100collapseUS 102floorUSVs 110rebuilt wallUSM 101brick wallUS 103levelling layerheight · 4.2 mD.03stamp photoD.07Ostia, comparison
Read it from the reconstruction down to the evidence. Hover or tap a node: every virtual unit ends on a document you can open.
Reading key US what was found USVs rebuilt, structural USVn rebuilt, by typology SF special find D document E extractor C combiner P property
Three ways in

Start from the work you already do.

Sources, stratigraphy, reconstruction

For archaeologists, heritage scholars, students

  1. Read Learn EM: the method on paper, no software needed.
  2. Walk through the stratigraphic nodes and the paradata nodes.
  3. Draw your first graph: yEd with the EM palette, or EMStudio from 1.6.
Tools for archaeologists

3D models annotated with EM data

For 3D artists, modellers, technical archaeologists

  1. Install EM Tools in Blender, by drag and drop.
  2. Follow your first matrix, then the intermediate tutorials.
  3. Publish the scene to the web with Heriverse.
Tools for 3D modellers

Extend, integrate, contribute

For developers and tool builders

  1. pip install s3dgraphy and read the README.
  2. Read the open standards (CRMem, em.json, vocabularies) and the API reference.
  3. Open an issue, or join the Telegram group and the monthly dev meeting.
Tools for developers

Not sure which door? Find your path in three questions.

One graph, four readings

The same data, wherever you look at it.

Blender 3D viewport showing semi-transparent proxy boxes over a photogrammetric model

Screens from a real case study, authored with EM 1.5.

Release status

Which version should you use?

Two lines are supported at any time. This band is rebuilt from the release manifest each time a tool is published.

EM 1.6In development

Active development line that follows the 1.5 LTS cut. No stable release yet — features, APIs and branch URLs may still move before the 1.6 cut. Track day-to-day status on the EM dev tracker. New projects should still start from EM 1.5 LTS.

Blender
5.1+
Alpha
Nov 2026
Beta
Apr 2027 · staging
Stable
Dec 2027
EM Tools
1.6.0-dev.32
EMStudio
1.6.0-dev.85
Try 1.6
EM 1.4Legacy LTS

Outgoing Long-Term Support release — recommended only for legacy projects already authored against this version. New projects should start from EM 1.5 LTS. Pinned to Blender 4.5 LTS (the final LTS of the 4.x series), supported through end-of-life for in-flight projects, archive deposits and reproducibility of published work.

Blender
4.5 LTS
Supported to
Jul 2027
EM Tools
1.4.4
Get 1.4
2015201620172018201920202021202220232024202520262027202820292030 EM 1.6 EM 1.6 · development from 2026 · alpha Nov 2026 · beta Apr 2027 (staging) · stable Dec 2027 · support to Jul 2029, following the next Blender LTS dev EM 1.6 · development from 2026 · alpha Nov 2026 · beta Apr 2027 (staging) · stable Dec 2027 · support to Jul 2029, following the next Blender LTS α EM 1.6 · development from 2026 · alpha Nov 2026 · beta Apr 2027 (staging) · stable Dec 2027 · support to Jul 2029, following the next Blender LTS β EM 1.6 · development from 2026 · alpha Nov 2026 · beta Apr 2027 (staging) · stable Dec 2027 · support to Jul 2029, following the next Blender LTS EM 1.6 stable · planned next Blender LTS EM 1.5 EM 1.5 · 2026–supported to 2028 · Blender 4.5+ Blender 4.5+ EM 1.4 EM 1.4 · 2024–supported to 2027 · Blender 4.5 LTS Blender 4.5 LTS EM 1.3 EM 1.3 · 2023–2025 · estimated: follows Blender 3.6 LTS, supported to Jun 2025 · Blender 3.6 LTS Blender 3.6 LTS EM 1.2 EM 1.2 · 2021–2023 · estimated: follows Blender 2.93 LTS, supported to Jun 2023 · Blender 2.93 LTS Blender 2.93 LTS EM 1.1 EM 1.1 · 2017–2022 · estimated: follows Blender 2.83 LTS, supported to Jun 2022 · Blender 2.83 LTS Blender 2.83 LTS EM 1.0 EM 1.0 · 2015–2019 · estimated: follows Blender 2.79, supported to Jul 2019 · Blender 2.79 Blender 2.79 today

Lines that never declared an end of support run to the end of support of the Blender they were built on. EM 1.6 will follow the next Blender LTS, expected July 2027.

Versions read fromBlender extension repositoryPyPIGitHub Releasesbuilt 2026-10-30 08:08 UTC Machine-readable feed (status.json)

Built for the long run

A language that research infrastructures can rely on.

Open standards

The CRMem ontology extends CIDOC CRM, em.json carries a study, and the vocabularies are published in SKOS. Each has a permanent URI and a DOI.

The standards

Long-Term Support

From 1.4 every stable line is maintained for years, so a project that spans several seasons builds on a fixed target. Graphs move forward to the next line without loss.

All versions

Matured in StratiGraph

Between 2025 and 2029 the StratiGraph project, within the European Collaborative Cloud for Cultural Heritage, hardens EM as shared infrastructure: governance, validation, reference exports.

About the project
Developed and used with
  • CNR-ISPC logoCNR-ISPC logo
  • ECHOES + StratiGraph European project logoECHOES + StratiGraph European project logo
  • SSHOC EU project logoSSHOC EU project logo
  • Universidad de Alicante logo
  • Università di Padova logo
  • Università di Verona logo
Cite it, reuse it

Used EM in a paper? Your readers can follow the chain too.

Cite the version you used

The 2015 foundation paper is always cited; each release adds the flag paper for the features it introduced. The cite page assembles the list and the BibTeX for your version.

@article{demetrescu2015em,
  author  = {Demetrescu, Emanuel},
  title   = {Archaeological stratigraphy as a formal language for virtual reconstruction. Theory and practice},
  journal = {Journal of Archaeological Science},
  volume  = {57},
  pages   = {42--55},
  year    = {2015},
  doi     = {10.1016/j.jas.2015.02.004},
  url     = {https://doi.org/10.1016/j.jas.2015.02.004}
}
How to cite EM

Open data on Zenodo

Reference datasets, training material and case-study graphs go to the Extended Matrix community on Zenodo, each with a DOI. The Great Temple of Sarmizegetusa will be the first complete downloadable case study, with a data paper in Heritage.

Browse the Zenodo community ↗