核心概念(Core concepts)
上一篇讲了"为什么",这一篇讲"是什么"。本体由几个最基本的概念拼成: 对象类型、属性、链接类型、动作类型。它们和你在数据表里见过的东西,其实是一一对应的。
https://www.palantir.com/docs/foundry/ontology/core-concepts/
原始标题:Core concepts
一句话速览
核心概念(Core concepts):上一篇讲了"为什么",这一篇讲"是什么"。本体由几个最基本的概念拼成:对象类型、属性、链接类型、动作类型。它们和你在数据表里见过的东西,其实是一一对应的。
本体 = 对世界的"分类"
在 Foundry 里,本体就是组织的数字孪生。
原文给本体的定义一句话就说清:本体是对世界的分类(a categorization of the world)。 在 Foundry 中,本体就是组织的数字孪生(digital twin)——它把组织的数字资产(数据集、模型)整合成一个连贯的整体。
具体怎么做?本体把数据集和模型映射成四种东西:对象类型(object type)、属性(property)、 链接类型(link type)、动作类型(action type)。下面这几步,我们逐个拆开。
数据集 vs 本体:一张对照表
如果你会用表格,就已经懂一半本体了。
本体的概念和数据表的结构是平行的,原文直接给了这张对照表:
| 数据集 Dataset | 本体 Ontology |
|---|---|
| 整张数据集 | 对象类型 Object type |
| 一行 Row | 对象 Object |
| 一列 Column | 属性 Property |
| 一个单元格 Field | 属性值 Property value |
| 两表连接 Join | 链接类型 Link type |
动手对照:点左边的"数据集零件",看它在本体里是什么
这是本篇专属的小实验室——点一下,左右两侧就会填上对应的概念。
对象类型、对象、对象集
"一类事物"和它的"一个个实例"。
Customer、Order。继续用表格类比:对象类型 ≈ 一张数据集(一类事物的定义);对象 ≈ 表里的一行(一个具体实例)。 区别在于,对象不是孤单的一行——它通过链接和别的对象连成网(下一步讲)。
属性(Property)与共享属性
对象的"特征",以及跨类型复用的"共享"特征。
属性是对象类型上"某个特征"的 schema 定义;属性值则是某个对象在该特征上的具体取值 (类比:列 ≈ 属性,单元格 ≈ 属性值)。
原文还特别提到 共享属性(shared property):一个可以在多个对象类型上复用的属性。 它的价值在于——跨类型保持一致的建模,并把属性的元数据集中管理。比如"最后更新时间"这种通用字段, 与其在每个类型各写一遍,不如定义成共享属性统一治理。
链接类型(Link type):对象之间的关系
本体真正的威力,在"关系"而不在"单元格"。
链接类型是两个对象类型之间"关系"的 schema 定义;链接(link)则是两个具体对象之间那段关系的一个实例。 类比:就像数据集之间可以用各种方式 join,对象之间也能基于属性值建立链接。
例子:Order → Customer 的"归属"关系,就是一个链接类型;某一行具体订单指向张伟,就是一条链接。
正是这些关系,让"顺着链接导航"成为可能——这也是为什么本体比一张扁平表更有用。
动作类型(Action type):世界怎么被改变
把"一次可以做的改动"定义清楚,业务人员才能动手。
动作类型是"一组改动"的 schema 定义:它可以一次性修改对象、属性值、链接, 并且包含动作提交时会触发的副作用行为(side effect)。配置好之后,终端用户就能通过"执行动作"来改动对象。
还有几个重要概念:函数 / 接口 / 角色 / Object Views
先混个脸熟,后面每篇会单独展开。
练一练:它到底属于哪一类?
点选项,系统自动判分(判分逻辑由共享引擎接管)。
一页带走
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
常见问题速答 · FAQ
关于「核心概念(Core concepts)」,读者最常问的几个问题。