Code

The Extended Matrix code, mapped.

Extended Matrix is open source. Every piece lives on GitHub in a small set of repositories — the formal language, then the first-party tools that author and consume it, then the two sites you are reading right now. This page is the map: pick the layer you care about and follow it to the repo, manual or live site you need.

Layer 1 — the foundation

EM language

The formal language is what every tool in the framework speaks. Its definition, the palette that lets you author graphs in yEd, the source-list templates, and the canonical reference manual all live in a single repository so the language stays a single source of truth.

Extended Matrix — language spec, palette, templates

language repository

The single-source-of-truth repository: yEd palette files, source-list templates, and the historical record of the language. The reference manual is generated from the same source tree on Read the Docs.

What ships inside the language repo
  • EM palette for yEd — Graph editor extension · tool page →
  • source_list.xlsx — Bibliographic & archival source registry · tool page →
Layer 2 — the framework

First-party tools

Each tool is a separate repository with its own release cadence and its own RST manual hosted on docs.extendedmatrix.org. They share a common spine: the EM language above and the s3dgraphy data model in the middle. Third-party integrations (e.g. PyArchInit) are catalogued on /ecosystem/.


Layer 3 — surfaces

The sites

The two public sites of the project, kept separate from the framework layer above because they are about the project rather than of it: this site is the public-facing surface, the dev site is the contributor tracker. Both are open source.

Companion · learning material

The Golden Twelve

Two-page reference card with the twelve keyboard-shortcut command families that cover every modelling task in Blender for cultural heritage — proxy modelling, control- point modelling, LOD work, semantic shapes. The shortcuts have been stable since Blender 1.0 (1995): the skill survives every future Blender release. Cite as doi:10.5281/zenodo.21029013; companion paper in submission to DAACH.

The Golden Twelve — Reference Card for 3D Cultural Heritage Modelling (v1.0)

learning · reference card

Recommended starting point for anyone walking an EM path that touches Blender. Hosted on Zenodo with a citable DOI; CC-BY-SA 4.0. Author: Emanuel Demetrescu, CNR-ISPC.

Looking for the user-facing tool pages? See Tools. Looking for third-party software that consumes the EM data model? See Ecosystem.