Active and planned development projects for the EM formal language, framework, and tooling ecosystem.
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.
Proposal (with Key Study) → Development → Community Review → Candidate for EM Version → Inclusion
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.
Documentation • EMtools repo • s3Dgraphy repo • s3Dgraphy on PyPI • 3DSC repo • StratiGraph project
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.
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).
Introduces the TSU node and a first experimental version of EM manager desktop.
Introduces EMviq and the USD node, and a formalized source list for data collection.
Formalization of the reconstructive steps.
First version of EMtools; formalization of the activity report and of how to publish a reconstruction. Includes a first version of EM-viq desktop.
First version of Extended Matrix.