如果把企业数字化的发展过程拉长来看,会发现一个很有意思的现象:
企业过去一直在解决“数据存在哪里、怎么计算、怎么查询”的问题,而本体开始解决的是“这些数据究竟代表什么,以及它们之间是什么关系”的问题。
ERP、CRM、MES、WMS、SRM、数据仓库、数据湖解决了企业数据的采集、存储和计算;数据治理解决了数据标准、质量、元数据和责任;知识图谱进一步把数据组织成关系网络;而本体(Ontology)则试图在这些技术之上建立一套机器可以理解、推理和复用的业务世界模型。
近年来 Palantir 将 Ontology 提升到企业操作系统和 AI Agent 的核心位置,又让这个原本主要存在于 AI、知识工程和 Semantic Web 领域的概念重新成为企业数据架构的重要话题。Palantir甚至直接将 Ontology 定义为企业的数字化表示,并将对象、关系、动作、逻辑和安全纳入其中。(Palantir)
但需要特别注意:
今天企业讨论的 Ontology,并不是一个突然出现的新概念。
它已经经历了三十多年从知识表示 → Semantic Web → 知识图谱 → 企业语义层 → 企业 Ontology → AI/Agent Ontology的演进。
下面把这条发展路线完整梳理一下。
一、为什么会出现 Ontology?
1. 最早的问题:机器“有数据”,但“不懂数据”
早期计算机系统主要解决的是:
如何把现实世界的信息转换成计算机可以存储和处理的数据。
例如一个制造企业可能有:
1 | ERP |
数据库可以很好地保存这些数据。
但是对于机器来说:
1 | ERP.material_id |
它们只是几个字段。
机器并不知道:
1 | material_id = product_id |
也不知道:
1 | 产品 → 属于 → 产品类别 |
更重要的是:
这些关系很多并不存在于数据库的字段定义里面,而存在于业务人员的认知中。
这就产生了一个非常基础的问题:
如何把“人对业务世界的理解”表达成机器可以理解和处理的形式?
这就是 Ontology 长期试图解决的问题。
二、Ontology 最初来自知识表示和 AI
Ontology 并不是互联网时代才出现的。
哲学中的 Ontology 本身是“本体论”,研究:
世界上有什么东西,它们是什么,以及它们之间是什么关系。
进入计算机科学以后,这个概念被引入知识表示(Knowledge Representation)和人工智能。
1993 年,Thomas Gruber 在论文 A Translation Approach to Portable Ontology Specifications 中给出了后来被广泛引用的定义:
ontology 是对一个共享概念体系的形式化、明确的规范。
它关注的是:
1 | Concept |
也就是说,不只是定义“有什么数据”,而是定义:
1 | 什么东西存在? |
Gruber 当时的重要背景就是希望让不同 AI 系统之间能够共享和复用知识。(Tom Gruber)
所以从本质上讲:
Ontology 最初解决的是“知识如何被机器形式化表达”的问题。
三、第一阶段:知识表示与专家系统
时间:1970s~1990s
这一阶段的核心关键词是:
Knowledge Representation + Expert System
典型技术包括:
- Semantic Network
- Frame
- Description Logic
- Knowledge Base
- Expert System
- KL-ONE
- CLASSIC
- Ontolingua
当时人工智能系统通常需要专家把领域知识告诉机器。
例如医疗诊断系统:
1 | 疾病 |
机器通过规则和知识进行推理:
1 | 如果: |
这一阶段实际上已经具备了今天 Ontology 的核心思想:
把领域知识从程序代码中抽离出来,形成可以复用的知识模型。
四、Protégé:Ontology 工具的重要起点
这个阶段有一个非常重要的工具:
Protégé
Protégé
Protégé 最早可以追溯到 1980 年代 Stanford 的知识系统研究,后来逐渐发展成今天最著名的开源 Ontology 编辑器之一。
它最初就是为了帮助专家构建知识模型。
后来随着 RDF、OWL 的发展,Protégé 加入了对 RDF/OWL 的支持,目前支持 OWL 2,并可以连接 HermiT、Pellet 等推理器。(Protégé)
因此如果要寻找:
“Ontology 工程真正进入软件工具时代的代表产品是什么?”
Protégé 基本绕不开。
五、第二阶段:Semantic Web——让整个互联网“可以理解”
时间:1990s~2000s
随着互联网快速发展,新的问题出现了。
网页对于人来说很好理解:
1 | 苹果公司 |
但是对于机器来说,HTML 更多描述的是:
1 | 文字 |
机器并不知道:
1 | Apple |
到底是:
1 | 公司? |
于是 Tim Berners-Lee 提出了著名的:
Semantic Web
核心思想可以简单理解成:
让 Web 上的信息不仅能够被人阅读,也能够被机器理解其语义。
这一阶段出现了非常重要的一套标准体系。
六、RDF:把世界表达成“关系”
1999 年,W3C 正式发布 RDF Recommendation。(W3C)
RDF 最重要的思想非常简单:
一切知识都可以表达成 Subject–Predicate–Object。
也就是:
1 | 主语 → 谓语 → 宾语 |
例如:
1 | 张三 → 就职于 → ABC公司 |
转换成图结构:
1 | 张三 |
这和传统关系数据库最大的区别之一是:
数据库关注:
1 | Table |
RDF关注:
1 | Entity |
这成为后来 Knowledge Graph 和 Enterprise Ontology 的重要基础。
七、OWL:让机器不仅“看到关系”,还可以“推理”
RDF 解决了:
如何表达关系?
但还不够。
例如我们定义:
1 | Person |
并定义:
1 | Employee ⊆ Person |
那么如果:
1 | 张三 is Employee |
机器应该能够推断:
1 | 张三 is Person |
再比如:
1 | 每个 Employee 都必须属于一个 Company |
这就已经涉及:
逻辑、约束和推理。
于是出现了:
OWL
Web Ontology Language。
2004 年 OWL 成为 W3C Recommendation;2009 年又形成 OWL 2,2012 年完成第二版相关 Recommendation。(W3C)
这一步非常关键。
因为从这里开始:
1 | Ontology |
不再只是:
1 | 词汇表 |
而开始具备:
1 | 概念 |
八、这一阶段形成了一套完整技术栈
可以把 Semantic Web 时代的技术栈理解成:
1 | Ontology |
其中:
| 技术 | 作用 |
|---|---|
| RDF | 表达知识 |
| RDFS | 定义类、属性和层次关系 |
| OWL | 表达复杂语义和逻辑 |
| SPARQL | 查询 RDF 图 |
| Reasoner | 根据规则进行推理 |
| Triple Store | 存储 RDF 三元组 |
| Protégé | 创建和维护 Ontology |
这时已经形成了真正意义上的:
Ontology Engineering 技术体系。
九、第三阶段:Ontology + Knowledge Graph
时间:2000s~2010s
Semantic Web 并没有完全按照最初设想成为整个互联网的统一语义基础设施。
但其中非常重要的一部分技术留下来了:
Knowledge Graph
Google 在 2012 年推出 Knowledge Graph 后,这个概念开始进入大众视野。
此后大量公司开始使用:
1 | Ontology |
解决:
- 搜索
- 推荐
- 风控
- 医疗
- 金融
- 供应链
- 企业知识管理
等问题。
这一阶段的核心变化是:
Ontology 从“知识模型”逐渐变成“知识图谱的数据模型”。
十、Ontology 和 Knowledge Graph 到底是什么关系?
这个问题非常重要。
可以简单理解:
1 | Ontology |
例如:
Ontology 定义:
1 | Product |
Knowledge Graph 存:
1 | P001 |
所以:
Ontology 是 Knowledge Graph 的语义模型,Knowledge Graph 是 Ontology 所描述世界的一组实例化知识。
当然,工业界实际产品中的两者边界并没有这么严格,有些产品把 Ontology、Knowledge Graph、Semantic Layer 混合在一起提供。
十一、这一阶段出现了一批重要公司和工具
1. Stanford Protégé
继续成为最重要的 Ontology 建模工具之一。
2. Apache Jena
Apache Jena
Jena 最早由 HP Labs 在 2000 年左右开发,后来进入 Apache,并在 2012 年成为 Apache 顶级项目。
它提供:
1 | RDF |
等能力。(Apache Jena)
因此它更像是:
构建 Semantic Web / Knowledge Graph 应用的开发框架。
3. Ontotext GraphDB
Ontotext 的 GraphDB 是典型 RDF Graph Database。
它支持:
1 | RDF |
并可以通过推理规则从已有知识中产生新的事实。(GraphDB)
4. Stardog
Stardog
Stardog 更进一步,把:
1 | Ontology |
组合成 Enterprise Knowledge Graph。
它强调:
不要求企业把所有数据搬到一个地方,而是根据语义把分散数据连接起来。
这已经开始接近今天企业 Data Fabric / Semantic Layer 的思路。(Stardog Union)
十二、第四阶段:从 Knowledge Graph 走向 Enterprise Ontology
时间:2010s~2020s
这一步是今天企业最值得关注的变化。
传统 Knowledge Graph 往往关注:
1 | 知识 |
但是企业真正的问题远远不止这些。
企业需要回答:
1 | 客户是谁? |
于是 Ontology 开始从:
Knowledge Representation
逐渐走向:
Enterprise Semantic Model
也就是:
企业世界模型
十三、Palantir 是这个阶段最有代表性的公司
如果说 Semantic Web 阶段的代表是:
1 | W3C |
那么 Enterprise Ontology 阶段最值得关注的公司之一就是:
Palantir
Palantir Technologies
Palantir 的 Ontology 和传统 OWL Ontology 有明显区别。
它不只是描述:
1 | Class |
而是进一步描述:
1 | Object |
Palantir 将 Ontology 放在 Foundry 的核心位置,把 ERP、MES、CRM、传感器等数据映射成现实世界中的对象,例如:
1 | Factory |
然后通过关系连接这些对象。(Palantir)
十四、Palantir 的关键变化:Ontology 从“名词”走向“动词”
这是企业 Ontology 非常重要的一次升级。
传统 Ontology:
1 | Product |
它解决:
世界是什么?
Palantir进一步加入:
1 | Action |
例如:
1 | PurchaseOrder |
于是:
1 | Object = 名词 |
整个企业开始可以表达成:
1 | 对象 |
Palantir 官方现在将其 Ontology 描述为同时整合:
1 | Data |
的企业决策系统。(Palantir)
这已经和传统 OWL Ontology 有了非常明显的产品形态差异。
十五、第五阶段:Ontology 开始成为 AI 的“世界模型”
时间:2020s~
生成式 AI 出现以后,Ontology 又迎来了新的价值。
LLM 最大的问题之一是:
它知道大量通用知识,但并不知道你的企业到底是什么。
例如用户问:
“为什么 A 工厂本月 OEE 下降?”
LLM需要知道:
1 | A工厂 |
还要知道:
1 | OEE = Availability × Performance × Quality |
以及:
1 | 哪些设备属于这个工厂? |
这时单纯 RAG 并不一定足够。
因为 RAG 擅长的是:
找到相关文本。
而 Ontology 更擅长:
定义企业世界中的对象、关系、属性、规则和动作。
十六、因此 AI 时代出现了新的组合
现在逐渐形成:
1 | AI Agent |
其中:
RAG
解决:
“相关知识在哪里?”
Knowledge Graph
解决:
“实体之间有什么关系?”
Ontology
解决:
“这些实体和关系在业务世界里究竟意味着什么?”
Semantic Layer
解决:
“企业如何用统一的业务语义访问数据?”
Agent
解决:
“基于这些语义,如何进行推理和执行?”
十七、所以 Ontology 的发展实际上经历了五次变化
可以把整个发展过程浓缩成一张图:
1 | 1980s |
十八、不同阶段解决的问题其实不一样
| 阶段 | 核心问题 | 主要技术 | 代表 |
|---|---|---|---|
| 知识表示 | 如何让机器表示知识 | Frame、Semantic Network、Logic | Stanford、AI研究机构 |
| Ontology | 如何定义共享概念 | Ontology、Description Logic | Gruber、Protégé |
| Semantic Web | 如何让 Web 数据具备语义 | RDF、OWL、SPARQL | W3C |
| Knowledge Graph | 如何连接实体和知识 | Graph、Inference | Google、Neo4j、Ontotext |
| Enterprise KG | 如何连接企业异构数据 | KG、Virtualization、Ontology | Stardog、Ontotext |
| Enterprise Ontology | 如何描述企业业务世界 | Object、Link、Action | Palantir |
| AI Ontology | 如何让 AI 理解企业世界 | Ontology + LLM + Agent | Palantir、Stardog 等 |
十九、几个容易混淆的概念
到了今天,这几个词经常混在一起:
1 | Ontology |
实际上它们解决的问题不同。
Graph Database
重点是:
怎么存和查询关系。
例如 Neo4j。
Knowledge Graph
重点是:
把现实世界的实体和关系组织起来。
Ontology
重点是:
定义这些实体、关系和规则的业务语义。
Semantic Layer
重点是:
给分析、BI、AI提供统一的业务语义访问层。
例如:
1 | 销售额 |
这些业务概念背后应该对应哪些数据、指标和计算逻辑。
Data Catalog
重点是:
告诉你企业有哪些数据资产,以及它们在哪里、谁负责、质量如何。
RAG
重点是:
从知识库中找到与当前问题相关的上下文。
二十、一个制造企业的例子
假设企业有:
1 | ERP |
传统数据仓库:
1 | ERP ─┐ |
解决的是:
把数据统一起来。
但是到了企业 Ontology:
1 | Enterprise Ontology |
然后把数据映射进去:
1 | ERP.material |
这样 AI 问:
“最近哪些产品存在供应风险?”
就不需要只理解几十张表。
它可以沿着:
1 | Product |
理解整个业务链路。
如果进一步加入 Action:
1 | Supplier |
Ontology 就从:
描述企业
逐渐变成:
驱动企业运行。
这正是 Palantir 今天强调的方向。(Palantir)
二十一、今天 Ontology 最重要的变化
我认为今天最值得关注的并不是:
“企业要不要建设一个 OWL Ontology?”
而是:
企业是否需要建立一套机器可理解的企业业务世界模型。
这两个问题完全不同。
传统 Ontology 工程更关注:
1 | Class |
现代 Enterprise Ontology 则开始关注:
1 | Business Object |
这也是为什么今天 Palantir 的 Ontology 和十几年前 Semantic Web 领域讨论的 Ontology,看起来已经不是同一个产品形态。
但底层思想其实是一脉相承的:
把人对世界的理解显式建模,让机器能够利用这些语义进行计算、推理和行动。
二十二、今天值得关注的公司和工具
如果站在企业技术选型的角度,可以把相关生态分成几类。
① Ontology 建模
- Protégé
- WebProtégé
- TopBraid
- PoolParty
Protégé仍然是学习和验证 OWL Ontology 最值得使用的工具之一。(Protégé)
② Semantic Web / RDF
- Apache Jena
- RDF4J
- Eclipse RDF4J
- Apache Fuseki
Apache Jena目前仍然提供 RDF、OWL、SPARQL、推理等完整能力。(Apache Jena)
③ Enterprise Knowledge Graph
- Stardog
- Ontotext GraphDB
- Neo4j
- TopQuadrant
Stardog已经明确把 Ontology、Knowledge Graph、Virtualization 和 Semantic Layer结合起来作为企业级平台。(Stardog Union)
④ Enterprise Ontology / Operational AI
最值得重点研究的是:
Palantir Foundry Ontology
它把:
1 | Data |
整合到一个企业运行模型中。
这已经不再只是传统意义上的“知识图谱”。
二十三、一个更值得关注的趋势:Ontology 正在从“知识模型”变成“企业操作模型”
这是我认为理解未来企业数据架构最重要的一点。
过去:
1 | 数据库 |
解决:
企业发生了什么?
后来:
1 | 数据仓库 |
解决:
企业的数据之间是什么关系?
现在进一步:
1 | Enterprise Ontology |
开始解决:
企业是什么?现在发生了什么?为什么?应该怎么做?谁可以做?做完之后如何影响企业?
这就是 Ontology 从传统知识工程走向 AI Agent 时代最大的变化。
二十四、对企业数据架构意味着什么?
结合你之前一直在研究的数据仓库 + 数据治理 + Semantic Layer + Data Agent方向,我认为可以把未来企业数据底座理解成下面这几层:
1 | AI Agent / Copilot |
其中:
数据仓库负责:
把企业数据组织好。
数据治理负责:
保证数据可信、可管、可追溯。
Semantic Layer负责:
把技术字段转换成业务语言。
Ontology负责:
建立企业世界中“对象—关系—规则—行为”的统一模型。
Knowledge Graph负责:
保存和连接这些实体及关系。
Agent负责:
利用这些语义理解问题、进行推理并执行动作。
二十五、最后:不要把 Ontology 理解成“又一个数据平台”
如果把 Ontology 简单理解成:
“知识图谱升级版”
其实低估了它。
更准确的理解应该是:
Ontology 是企业对现实业务世界的一套机器可理解的模型。
它的演进路径其实非常清晰:
1 | 人理解世界 |
因此,Ontology真正解决的长期问题并不是“如何把数据变成图”,而是如何把企业中分散在 ERP、MES、CRM、数据仓库、文档、规则和业务流程里的隐性业务认知,逐渐变成一套机器可以理解、查询、推理和执行的显式模型。
这也是为什么它会在 AI Agent 时代重新变得重要:过去 Ontology 的主要消费者是知识系统,而现在它的消费者开始变成AI Agent。
甚至到了 2026 年,Palantir 已经把 Ontology MCP 推向 GA,使 Agent 可以通过 MCP 访问 Ontology 中的企业对象和动作,这说明 Ontology 正从传统的知识建模技术进一步走向 Agent 的企业语义与行动接口。(Palantir)
从这个角度看,Ontology 很可能成为未来“数据仓库 → Semantic Layer → AI Agent”这条演进链条中的关键一层。