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
- AI Agent 파일럿이 프로덕션 전에 실패하는 이유: 빠진 네 계층 데모에서 박수받은 agent가 법무의 질문 하나로 멈추는 경우가 있다. 문제는 모델이 아니라 의미, 권한, 승인, 감사라는 네 실행 계층이 없다는 데 있다.
- 열린 기업 온톨로지: 비즈니스 의미 계층은 누가 소유해야 하는가 2025년 11월부터 2026년 8월까지 다섯 플랫폼이 비즈니스 의미 계층을 출시했고, 대부분 MCP 읽기 경로를 열었다. 그러나 정의 자체는 안에 남는다. 프로토콜은 열리고 정의는 닫혔다 — 소유권 질문은 더 날카로워졌다.
- 기업 AI Ontology: 비즈니스 정의와 런타임을 모두 열어야 하는 이유 2026년 6월 Ontology MCP가 GA로 전환됐다. 벤더들이 스스로 agent 인터페이스를 개방 프로토콜에 넘긴 것이다. 정의 계층도 뒤따르고 있다. 열리지 않은 것은 런타임뿐이다.