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
Major architectural turning point: the RDF triplestore becomes the persistent source of truth for EM data, with the property graph as editing cache. Adds: em.ttl (first formal Extended Matrix ontology, ~30 classes), hdto_extension.ttl aligned with ECHOES D7.1 Heritage Digital Twin Ontology (HC1/HC2/HC14/HC15/HC16 + HP1/HP3/HP29/HP33), RDFExporter pipeline (Turtle/N-Triples/JSON-LD/TriG/RDF-XML) with multi-typing, conditional PropertyNode mapping via qualia, AP11 subproperty discrimination. Node datamodel v1.6.0 with em_extension on 29 classes; AuthorNode split (human/AI); new HDTNode for explicit HDT hierarchies; corrected semantics for Virtual SUs (I4_Proposition_Set, not A2 physical), NegativeSU (A3 Interface), Documentary SU, paradata head (I1_Argumentation). Qualia v4.0 (+50 entries) including new epistemic category (confidence_level, certainty_level, methodology, source_quality). EM-blender-tools RDF Export panel in EM Bridge sidebar. Plus the previously-planned 1.6 dev-project tails (DP-02 StratiMiner promotion, DP-07 Document tail, DP-32 propagative resolver migration, DP-47 RMDoc Camera/Quad, DP-51 Author tail, DP-53 Multi-source GraphML, DP-54 Surface Areale LOD, DP-19 Canvas/Geo, DP-20 Temporal Propagation UI, DP-58 Bib/Archival template, DP-55 tail USN visual operationalization).
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.