← All versions

EM 1.6 — In 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.

Compatibility

Blender
5.1+ · tested on 5.1
What this pin means (ABI · Mac Intel · LTS plan)
EM 1.6 is the active development line on the Blender 5.x series and builds against Blender 5.1. It will pin to the Blender 5.x Long-Term Support release once it is validated against it; see blender.org/download/lts. Mac Intel (pre-2020) users should stay on EM 1.5 LTS: there is no Blender 5.x build for Intel Macs.

Core language — EM 1.6

formal language

The formal language is the heart of the release. Everything else in the framework — tools, exports, web platforms — exists to author, manage and publish what is described below.

  • (Planned) Multi-source assembly pipeline — split out from the 1.5 GraphML Writer & Updater work (DP-48), targeting richer source-driven graph composition.
  • (Planned) Boolean + LOD surface strategies on Representation Models — extension of the 1.5 Surface Areale System (DP-50).
  • (Planned) Image Viewing System & US image resources — deferred from 1.5 DP-45.
  • (Planned) Richer georeferencing — full reprojection capabilities, building on the passive GeoPositionNode mirror introduced in 1.5.
  • (Planned) Author / License / Embargo surfacing in EM Tools UIs — completing the DP-51 work that landed at the graph layer in 1.5.
  • EMStudio — the standalone desktop editor becomes the recommended EM authoring surface from 1.6. Reads and writes the native em.json format end-to-end and imports legacy .graphml graphs into the native format, so projects started before 1.6 open in place.

Prerequisites

The Extended Matrix language is the heart of the project, but to author and publish a project on your computer you also need a few free, third-party tools alongside the EM-specific ones in the next section. Install them once and they apply to every EM project.

Components of EM 1.6

Components of EM 1.68 items · one row each
EMStudio

Sovereign 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.

Archaeologist3D modellerDeveloperOptional
1.6.0-dev.113GitHub release
source_list.xlsx

Project-level XLSX template that registers every bibliographic and archival source behind an EM project. Document nodes in the graph cite it via stable D.NN ids. Stable since EM 1.3, valid for EM 1.4/1.5; a revised two-sheet schema is in preparation for EM 1.6 (DP-58).

For everyone
1.3still valid in 1.6
Download ↓
EM Folder Tree

Canonical project folder tree for any Extended Matrix project — the DosCO document collection, sub-folders for graphs, exports, sources, and the D.NN document naming convention. Pencil-and-paper foundation; unzip into the project root before authoring nodes.

For everyone
1.5same as 1.5
Download ↓
EM Tools

Connect an Extended Matrix graph to 3D content inside Blender. Browse stratigraphic units, link proxies, drive visualisation by epoch and property, export to Heriverse and CSV.

Archaeologist3D modeller
1.6.0-dev.32Blender repo · dev
Heriverse

Heritage Science Metaverse — the web-based publication endpoint of the framework. Opens any EM-aware scene in a browser with paradata pop-ups, epoch switching and collaborative VR.

Archaeologist3D modellerDeveloper
not paired yetfollows the previous line
3DSC

3D Survey Collection — photogrammetry workflow management, level-of-detail handling, metadata propagation. The upstream pipeline that produces high-quality 3D models for EM Tools to annotate.

3D modeller
not paired yetfollows the previous line
3DSC for Metashape

Companion to 3DSC that runs the photogrammetric processing inside Agisoft Metashape — chunk management, alignment, mesh generation, texture baking, ready for the LOD step in 3DSC for Blender.

3D modeller
not paired yetfollows the previous line
s3dgraphy

The computational core of the EM Framework. Reads, writes, validates and converts EM graphs (GraphML / JSON), enforces the data model, and powers every other tool in the framework.

Developer
1.6.0.dev101PyPI · pre-release

Installation

Step-by-step installation of Extended Matrix 1.6.

  1. 1.6 is a development line — no stable release yet. Steps below are for contributors and evaluators. For production work, use [EM 1.5 LTS](/versions/1-5/).
  2. Install Blender (see Compatibility above).
  3. Author the EM graph with EMStudio — the recommended editor from 1.6, writing native em.json and importing legacy .graphml graphs into the native format. See the [EMStudio tool page](/tools/emstudio/) for the current dev build.
  4. Drop the EM Folder Tree into the project root and register your sources in source_list.xlsx.
  5. Install EM-blender-tools 1.6.0-dev in Blender — the Install in Blender drag-and-drop card on this page (dev channel, auto-updating).
  6. (Optional) install the s3dgraphy dev line to script against the in-development datamodel outside Blender — the exact pin is in the s3dgraphy row of the components list above, which reads it from PyPI.
  7. (Optional) 3DSC and 3DSC for Metashape follow the 1.5 releases until a 1.6 pairing is published.

This page is the EM 1.6 development overview. Content here is provisional — features, dependencies, branch URLs and release timing may all change before the 1.6 release. For the most current development status, refer to dev.extendedmatrix.org.

For new projects: stay on EM 1.5 LTS. 1.6 is the active development line and is not yet recommended for production work.

→ Track day-to-day development progress on the Extended Matrix dev tracker — open projects, ongoing reviews, current branch state.

Authoring surface: EMStudio

From 1.6 onwards the recommended editor for authoring the Extended Matrix is EMStudio — the standalone desktop editor developed within the StratiGraph project. EMStudio is EM-native: it reads and writes the new em.json format end-to-end and imports legacy .graphml graphs into the native format so projects started before 1.6 open in place. See the EMStudio release announcement for the full context.

Documentation (1.6 development docs)

The 1.6 documentation set mirrors the 1.5 structure on Read the Docs. Pages may be partial or unbuilt while the development line stabilises — fall back to the 1.5 LTS docs or the dev tracker when a section is missing.

Source repositories — development branches

There is no stable 1.6 release yet, but EM-blender-tools cuts dev releases periodically (v1.6.0-dev.N tags). Each dev release is a real download — pre-built .zip for Windows / macOS arm64 / macOS Intel / Linux × Blender 5.0 and 5.1 ABIs — so you don’t have to clone the branch to evaluate 1.6.

  • EM-blender-tools 1.6.0-dev (latest dev release) — Dev releases page (filtered, expanded) (Blender add-on — install the most recent v1.6.0-dev.N .zip for your platform)
  • EM-blender-tools (branch HEAD) — EM-tools_v1.6.0_dev (only if you want to follow HEAD and build locally)
  • s3Dgraphy — s3dgraphy_v1.6dev (Python library, in-development datamodel — pip install -e . from the branch)
  • EM-blender-tools-doc — 1.6 (documentation source for the Blender add-on)
  • EMStudio — main · dev tags v1.6.0-dev.N (standalone desktop editor — recommended authoring surface from 1.6)

No stable releases yet. Dev releases (v1.6.0-dev.N) are installable and useful for evaluation, but the API and file format may still change before the 1.6 cut. Use them to evaluate, test or contribute; do not use them for production reconstructions. For production work, stay on EM 1.5 LTS.

What’s coming in 1.6

EM 1.6 is the active development line that follows the 1.5 LTS cut. The featureset below is incremental and will stabilize as the 1.5 maintenance line continues. For day-to-day status — open development projects, ongoing reviews, current branch state — see the Extended Matrix development tracker.

Headline themes (provisional)

  • Multi-source assembly pipeline (planned) — building on the GraphML Writer & Updater work that landed in 1.5 (DP-48), 1.6 aims to formalise multi-source graph composition end-to-end.
  • Boolean + LOD surface strategies (planned) — extension of the 1.5 Surface Areale System (DP-50) with boolean and LOD-aware strategies on Representation Models.
  • Image Viewing System & US image resources (planned) — the deferred half of DP-45 returns: in-tool image browsing for US resources, paired with the 1.5 XLSX merge wizard.
  • Richer georeferencing (planned) — full reprojection capabilities on top of the 1.5 passive GeoPositionNode mirror, closing the loop with BlenderGIS and the 3D Survey Collection.
  • Author / License / Embargo UI surfacing (planned) — completes the DP-51 work that landed at the graph layer in 1.5 by exposing it in the EM Tools UIs.

The list above is a roadmap snapshot, not a commitment. Items may move between the 1.6 cut and a later release as the development tracker evolves.

When to use 1.6

Don’t, yet — for production work. Use 1.6 if you are a contributor or evaluator who wants to track the next iteration of EM and is comfortable working against unstable code, branch URLs that may move, and APIs that are still in flux. For everything else, EM 1.5 LTS is the current recommended line.

Blender pin

EM 1.6 builds against Blender 5.1. It will bind to the Blender Foundation Long-Term Support release of the 5.x series once it is validated against it; see blender.org/download/lts.

Citing 1.6

Canonical 1.6 reference: not yet published. 1.6 has no flag paper yet. Until a dedicated reference appears, citations follow the 1.5 line plus the cumulative-citation rule documented on the How to cite EM page.

Patch history

1.6 has not yet shipped. Patch history will appear here once a 1.6 preview / pre-release lands. Until then, the canonical source of truth for in-flight work is the development tracker.