Jaco van der Laan

Business-Friendly family

Semantic Engineering

Engineering the semantic layer deliberately — meaning treated as a built, versioned, maintained artifact.

Meaning is usually the accidental byproduct of a platform: it accretes in column names, dashboard labels, and whatever the last consultant wrote in the wiki. Semantic engineering treats it instead as an artifact you build — with requirements, versions, tests, and maintenance. Definitions are authored, reviewed, and released; changes to meaning go through the same rigor as changes to code, because in a model-driven platform a changed definition regenerates real artifacts. The engineering framing brings engineering questions to the semantic layer: What is its interface (which concepts are published, which are internal)? What is its test suite (do generated artifacts still conform to the definitions)? What is its change process (who approves a redefinition of "active customer", and how do consumers get migrated)? Guarding against semantic drift stops being vigilance and becomes regression testing. Within the semantic family, the division of labor: semantic modeling captures the meaning, semantic design shapes it well, semantic engineering keeps it true over time — and semantic data engineering is the closest sibling, the discipline of doing data engineering itself from that semantic layer. At platform scale the output of all four is the unified semantic fabric.

← All concepts & vocabulary