Palantir官方文档将Ontology(本体)定义为一个组织的数字孪生(Digital Twin)。它不是一个简单的数据目录,而是一个语义+动力学的双层模型,能够把数据、逻辑和行动整合在一起,支撑企业决策与AI应用。
一、Ontology的总体架构
下图展示了Ontology在整个技术栈中的位置:处于各种数据源之上,为上层应用和AI提供统一的语义操作层。

二、核心组成:语义元素 + 动力学元素
1️⃣ 语义元素:定义“是什么”
组成 | 说明 | 举例 |
对象类型 (Object Types) | 代表现实世界中的实体或事件 | Airport(机场) |
对象 (Objects) | 对象类型的具体实例 | JFK、LHR |
属性 (Properties) | 描述对象类型的特征 | name、country |
链接类型 (Link Types) | 定义对象类型之间的关系(1:1, 1:N, N:N) | Route(航线连接两个机场) |
接口 (Interfaces) | 定义一组对象类型的公共“形状”或能力 | Asset接口,由Server、Router实现 |
共享属性 (Shared Properties) | 可在多个对象类型间复用的属性定义 | location(位置) |
对象类型组 (Object Type Groups) | 分类工具,便于搜索和浏览 | 物流资产组 |
值类型 (Value Types) | 对基础数据类型的语义封装,可内置验证 | Email、URL、UUID |
语义元素关系示意图:

2️⃣ 动力学元素:定义“怎么做”
组成 | 说明 | 举例 |
行动类型 (Action Types) | 定义一组可执行的、对对象/属性/链接的修改操作 | Assign Employee(调岗) |
行动 (Actions) | 行动类型的具体执行实例,记录操作历史 | 某HR在2026-06-11对员工张三执行了一次调岗 |
函数 (Functions) | 行动背后的业务逻辑(复杂计算、规则) | calculateShippingCost(计算运费) |
动力学流程示意图:

三、后台服务支撑
服务 | 全称 / 作用 |
OMS | Ontology Metadata Service,管理对象类型、链接类型、行动类型等元数据 |
Object Databases | 存储索引后的对象数据,提供快速查询 |
OSS | Object Set Service,处理读请求,管理“对象集”(可复用的实体列表) |
四、与AI的集成
Ontology 天然与 Palantir AIP(AI Platform)深度集成。例如:
AIP Analyst可以用自然语言直接查询 Ontology 中的对象和关系。
AI 行动可以调用 Ontology 中定义的函数和行动类型,完成自动化业务流程。
AI自然语言查询示意图:

五、一个完整示例:制造业采购订单修改地址
步骤 | 涉及的元素 | 说明 |
1 | 对象类型 | PurchaseOrder(采购订单) |
2 | 属性 | shippingAddress(收货地址) |
3 | 行动类型 | updateShippingAddress (更新收货地址) |
4 | 函数 | validateAndUpdateOrder(含权限校验、数据回写逻辑) |
5 | 行动 | 用户在界面上点击“更新地址”,产生一条行动记录 |
6 | 安全与审计 | 整个过程的访问控制、操作日志均由Ontology内置的安全模型保障 |
示例流程图:

📌 总结
Palantir官方文档对Ontology的定义,清晰揭示了它的本质:
Ontology = 语义元素(定义实体和关系) + 动力学元素(定义可执行操作)
并由OMS、对象数据库、OSS等后台服务支撑,最终形成一个 “活的”数字孪生,让AI和应用能够安全、一致地理解和操作企业业务。
参考来源:Palantir官方文档 (https://www.palantir.com/docs)
夜雨聆风