Glossary term
Semantic layer
A semantic layer is a governed set of business definitions — metrics, dimensions, and entity names — placed between raw data storage and the tools that query it, so that "active customer" or "net revenue" resolves to one agreed calculation no matter who asks or which tool they ask from.
Also known as business semantic layermetrics layerheadless BI
In practice
The term's home is analytics. dbt's Semantic Layer, Cube, AtScale, and Looker's LookML all solve the same problem: every dashboard, notebook, and spreadsheet had been re-deriving "revenue" in its own SQL, and the numbers stopped agreeing. Defining the metric once, above the warehouse and below the tools, makes the definition the shared artifact instead of the query. Since 2026 the same two words also get used for the business-definition layer under agentic AI — the sense Fabric and Foundry use — which is why the phrase now means two different scopes depending on who is speaking, and why it is worth saying which one you mean.
For a large class of work, a semantic layer is genuinely the right and sufficient tool, and it is worth being plain about that rather than talking past it. If the problem is that finance and sales quote different revenue figures, that self-serve analytics produces contradictory dashboards, or that an AI assistant needs to answer questions over a warehouse consistently, a metrics layer over that warehouse solves it — and adding an application platform underneath would be answering a question nobody asked. A semantic layer is not a weaker ontology; it is a different instrument, and on analytical questions it is the better one.
What it does not carry is the write side. A semantic layer is a read contract: it settles what a number means, not who may change the underlying record, which operations exist at all, whether a change needs approval, or what evidence remains afterwards. ObjectStack sits on the other side of that line — the typed application metadata that defines an object also declares its permissions, its actions, and its approval steps, and the runtime enforces all of them on every call, so the definition governs writes rather than only describing reads. It does not replace a warehouse semantic layer, and a company doing serious BI will still want one.
Where this term is used
Pages and articles that put this term to work.
Product pages
- Analytics & reporting Aggregations, time series, funnels, and dashboards over the same governed objects the app runs on — with a widget-based dashboard designer and a band-based report designer, permission-aware by construction.
- Data modeling Objects, relationships, validations, and formulas become tables, migrations, a query language, and REST APIs — with an object designer, an ER diagram, and datasource sync that federates existing databases in place.
- Platform ObjectOS is the commercial production platform for ObjectStack apps, combining in-app AI, deployment, and team operations with the open, governed ObjectStack runtime.
Articles
- Warum AI-Agent-Piloten vor der Produktion scheitern: vier fehlende Schichten Ein Agent kann in der Demo Applaus bekommen und später an einer Frage der Rechtsabteilung scheitern. Das Problem ist meist nicht das Modell, sondern fehlende Semantik, Berechtigungen, Genehmigung und Audit.
- Offene Unternehmens-Ontologie: Wem sollte die semantische Geschäftsschicht gehören? Zwischen Nov. 2025 und Aug. 2026 haben fünf Plattformen eine semantische Geschäftsschicht ausgeliefert und meist einen MCP-Lesepfad geöffnet — die Definition blieb drinnen. Protokoll offen, Definition geschlossen.
- Enterprise-AI-Ontologie: Warum Definition und Runtime offen sein sollten Ontology MCP wurde im Juni 2026 GA: Die Anbieter haben die Agent-Schnittstelle selbst einem offenen Protokoll überlassen. Die Definition folgt. Offen blieb allein die Runtime — dort wohnt Portabilität.