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

Extended Matrix Versions

EM 1.6 (2027)

Next cycle. Promotes StratiMiner (DP-02) out of the experimental_features gate after the field-validation pass. Ships the Document Node tail — delta system for temporal uncertainty ranges, full RM border shading via materials/outline (upgrade from the 1.5 object.color toggle), activity list with proxy selection (DP-07). Heriverse migration to the DP-32 propagative resolver (lighter per-node JSON via s3Dgraphy-as-library). Author Node tail: co_author edge type, Visual Manager integration, Heriverse per-node author metadata (DP-51). RMDoc Manager tail: Camera/Quad refinement, Visual Manager integration, Temporal Source Positioning (DP-47). Multi-source GraphML Assembly Pipeline + authoring manual refresh (DP-53, split from DP-48). Surface Areale Boolean + LOD strategy promotion (DP-54, split from DP-50). Canvas + Geo-node pillars (DP-19). Temporal Propagation EMtools UI (DP-20). Bibliographic & Archival Sources Template revision — two-sheet Analytical/Comparative split + closed Type vocabulary aligned with DP-07 + integration into em_data.xlsx Documents sheet (DP-58). Targeted to 1.6 as a DP-55 tail: USN (Negative Stratigraphic Unit) visual operationalization — yEd palette node (dashed-border variant), GraphML parser handling and end-to-end test on a real project; the NegativeStratigraphicUnit class itself shipped in 1.5 alongside DP-55.

DP-02 StratiMiner DP-03 TSU Completion DP-05 Geophysics Workflow DP-06 Data Transformation Chunk DP-08 Subjectivity Project DP-09 Vocabulary Project DP-12 Temporal Branches DP-13 Virtual SU Sheet DP-16 EM Review System DP-19 Canvas Project DP-20 Temporal Propagation DP-21 EM Meter DP-25 Basilica Iulia DP-27 Building Archaeology DP-28 Virtual SU Pattern DP-33 EM Graph Project DP-34 Label & Layout System DP-38 Tropy Document Import DP-41 Swimlane Epoch Local Data DP-53 Multi-source GraphML Assembly Pipeline DP-54 Surface Area DP-56 Georeferencing Pipeline DP-58 Bibliographic & Archival Sources Template

EM 1.5 (2026) IN DEVELOPMENT

Current development cycle. Incorporated: Canvas header metadata tags (DP-40), Multigraph Project (DP-10, Landscape Mode + CronoFilter), Heriverse viewer and exporter (DP-11, plugin-style multi-graph JSON), Container Nodes (DP-36, US/USD/VSF), Group Nodes (DP-43, Time Branch / Activity / Paradata), Paradata NodeGroup (DP-60, per-US paradata aggregation — strong visual decluttering of the EM graph, backward-compatible with 1.4 scattered-style paradata), Transformation Connector (DP-39, dotted + documentation), UI/UX refactor (DP-35, modular packages + plugin-style Export Manager + uniform experimental gating), Document Node spatio-temporal entity with three-axis classification (DP-07, role/content_nature/geometry), Propagative Metadata System (DP-32, Layer A+B shipped, Heriverse migration deferred), Author Node formalization (DP-51, co_author + Visual Manager deferred), RMDoc Manager (DP-47, Visual Manager + temporal source positioning deferred), GraphML Writer & Updater core (DP-48, multi-source pipeline split out to DP-53), Surface Areale projective + shrinkwrap strategies (DP-50, Boolean+LOD split out to DP-54), XLSX Auxiliary Data & US Image Resources (DP-45, XLSX import + merge wizard with conflict resolution + s3Dgraphy Graph Merger; image resources and Image Viewing System deferred to v1.6), Proxy Box Creator (DP-46, 7-point measurement system with ExtractorNode/CombinerNode paradata chain, per-US ParadataNodeGroup, Document instance cloning, write-lock guard, chain-summary narrative), Stratigraphic Unit Creation Workflow Unification (DP-55, shared Add-US dialog across Stratigraphy Manager / Proxy Box / Surface Areas, s3Dgraphy node datamodel patch v1.5.2 with family + is_series metadata, USN class landed). Behind scene.em_tools.experimental_features: StratiMiner panel (DP-02, validation pass + publication pending), Surface Areale panel (DP-50). In progress / pending 1.5 cut: Tapestry (DP-01), Vocabulary presets (DP-09), Spolia Project (DP-26 — last DP to close before the 1.5 release; introduces the RSF (Reused Special Find) node with red border for reused architectural/decorative elements, and reinforces the 'US container' formalism already present in the language and codebase by extending it to spolia, making the container discourse more robust on the language side as well as on the tooling side).

DP-01 Tapestry DP-07 Document Node as a Spatio-Temporal Entity DP-10 Multigraph Project DP-11 Heriverse Project DP-26 Spolia Project DP-32 Propagative Metadata System DP-35 UI/UX Refactoring DP-36 Container Nodes DP-39 Transformation Connector (Dotted) DP-40 Canvas Header Metadata Tags DP-43 Group Nodes (Time Branch, Activity, Paradata) DP-45 XLSX Auxiliary Data & US Image Resources DP-46 Proxy Box Creator DP-47 RMDoc Manager DP-48 GraphML Writer & Updater DP-50 Surface Areale System DP-51 Author Node Formalization DP-55 Stratigraphic Unit Creation Workflow Unification DP-60 Paradata NodeGroup

EM 1.4 (2024)

Introduces the TSU node and a first experimental version of EM manager desktop.

EM 1.3 (2023)

Introduces EMviq and the USD node, and a formalized source list for data collection.

EM 1.2 (2021)

Formalization of the reconstructive steps.

EM 1.1 (2017)

First version of EMtools; formalization of the activity report and of how to publish a reconstruction. Includes a first version of EM-viq desktop.

EM 1.0 (2015)

First version of Extended Matrix.