Glossary term
Definition layer
The definition layer is the tier of a software stack that holds a business’s own declarations — which objects exist, how they relate, who may do what to them, and which steps require approval — as versioned files the organization owns, sitting above the runtime layer that executes those declarations and outside any single vendor that happens to ship an engine for them.
Also known as definition layer vs runtime layerruntime layerbusiness definition layer
In practice
Two layers, two different jobs. The definition layer answers what is true about this business: an opportunity has an amount and an account, a sales rep may edit one but never delete it, a discount above thirty percent goes to finance. The runtime layer answers how that gets executed on a Tuesday afternoon under load: storage, query planning, session handling, caching, the permission check on each request, the audit record afterwards. The first is specific to one company and changes when the business changes. The second is generic infrastructure and changes when the engineering does.
Where a layer ends up sitting is not a matter of taste, and the industry has run the experiment several times. Database vendors competed ferociously while SQL, the language itself, stayed public. Container runtimes fought and converged on one open image format. Microsoft opened the Language Server Protocol and every editor adopted it. OpenTelemetry moved observability’s data model to a neutral foundation. The pattern repeats because a layer that many independent parties depend on cannot stay private to one of them without producing exactly the fragmentation that made everyone want the layer in the first place.
AI raises the stakes on which side of that line the business definition falls, because it multiplies the parties reading it. The application reads the definition. So does the agent deciding which tool it may call, the audit system reconciling what happened, the coding assistant proposing next quarter’s change, and whatever analytics tool the finance team bought without asking. If those declarations live inside one vendor’s console, every one of those readers needs that vendor’s cooperation — and the agent, which cannot fill in a support ticket, simply cannot read them at all.
Neutrality is not free, and the trade should be stated rather than assumed. A layer that several parties depend on moves slower than one company’s internal format; compatibility becomes a constraint on every change, and the version everyone agrees on lags the version one vendor could have shipped. Neutrality is also worth nothing on its own: an openly published definition format that only one commercial engine can execute is a portable file and a captive system. The claim is only ever as strong as the weaker of the two halves — a definition you can read and take with you, and a runtime layer you can actually operate yourself.
Where this term is used
Pages and articles that put this term to work.
Product pages
- Platform ObjectOS is the commercial production platform for ObjectStack apps, combining in-app AI, deployment, and team operations with the open, governed ObjectStack runtime.
- For FDEs ObjectStack gives FDEs an open target format and governed runtime for a client-owned open business ontology; ObjectOS is the optional commercial platform for production operations.
- Product tour See how teams use ObjectOS to take an ObjectStack app from a business request to production: typed metadata, a human-reviewed diff, and governed operation.
Articles
- 기업 AI Ontology: 비즈니스 정의와 런타임을 모두 열어야 하는 이유 2026년 6월 Ontology MCP가 GA로 전환됐다. 벤더들이 스스로 agent 인터페이스를 개방 프로토콜에 넘긴 것이다. 정의 계층도 뒤따르고 있다. 열리지 않은 것은 런타임뿐이다.
- 열린 기업 온톨로지: 비즈니스 의미 계층은 누가 소유해야 하는가 2025년 11월부터 2026년 8월까지 다섯 플랫폼이 비즈니스 의미 계층을 출시했고, 대부분 MCP 읽기 경로를 열었다. 그러나 정의 자체는 안에 남는다. 프로토콜은 열리고 정의는 닫혔다 — 소유권 질문은 더 날카로워졌다.
- AI Agent 파일럿이 프로덕션 전에 실패하는 이유: 빠진 네 계층 데모에서 박수받은 agent가 법무의 질문 하나로 멈추는 경우가 있다. 문제는 모델이 아니라 의미, 권한, 승인, 감사라는 네 실행 계층이 없다는 데 있다.