Extended Matrix

Extended Matrix Development Projects

Active and planned development projects for the EM formal language, framework, and tooling ecosystem.

Last updated: April 2026 Current: EM v1.5 (in development) Emanuel Demetrescu — CNR-ISPC

Three-level architecture

Extended Matrix (Language) — Nodes and node variants formalizing virtual reconstruction. Expandable through new node types. Currently expressed in yEd/GraphML; s3Dgraphy provides a richer property graph underneath. s3Dgraphy JSON config files encode the formal rules and are part of the core language.

Extended Matrix Framework — Tools ecosystem: EMtools (Blender add-on), s3Dgraphy (Python library), 3D Survey Collection (3DSC, photogrammetry & 3D model preparation), Heriverse (online viewer), Tapestry (AI-based proxy rendering), external standalone tools, connectors. Separation of responsibilities enables parallel development.

Governance Cycle — EM advances every 6 months. A Component is a new node or a tool using/expanding existing nodes. A Development Project impacts one or more Components. Each DP requires a Key Study with open data.

DP Lifecycle

Proposal (with Key Study) → Development → Community Review → Candidate for EM Version → Inclusion

StratiGraph EU Project

Several Development Projects are funded or developed within StratiGraph, a European project supporting the creation of a collaborative infrastructure for stratigraphic heritage documentation. DPs tagged with StratiGraph were created or advanced as part of this initiative. Use the StratiGraph filter to isolate them.

Resources

DocumentationEMtools repos3Dgraphy repos3Dgraphy on PyPI3DSC repoStratiGraph project

Incorporated Development Projects

DP Title Category EM Version Key Study
DP-07 Document Node as a Spatio-Temporal Entity Core Language v1.5 Sarmizegetusa
DP-10 Multigraph Project Tools v1.5 Sarmizegetusa
DP-11 Heriverse Project Tools v1.5 Sarmizegetusa
DP-32 Propagative Metadata System Core Language v1.5 Sarmizegetusa
DP-35 UI/UX Refactoring Tools v1.5 Sarmizegetusa
DP-36 Container Nodes Core Language v1.5 Sarmizegetusa
DP-39 Transformation Connector (Dotted) Core Language v1.5 Sarmizegetusa
DP-40 Canvas Header Metadata Tags Core Language v1.5 Sarmizegetusa
DP-43 Group Nodes (Time Branch, Activity, Paradata) Core Language v1.5 Sarmizegetusa
DP-45 XLSX Auxiliary Data & US Image Resources Tools v1.5 Basilica
DP-46 Proxy Box Creator Tools v1.5 Needed
DP-47 RMDoc Manager Tools v1.5 Needed
DP-48 GraphML Writer & Updater Tools v1.5 Needed
DP-50 Surface Areale System Tools v1.5 Basilica
DP-51 Author Node Formalization Core Language v1.5 Sarmizegetusa
DP-55 Stratigraphic Unit Creation Workflow Unification Tools v1.5 TempluMare
DP-60 Paradata NodeGroup Core Language v1.5 Sarmizegetusa