1. 时代背景:本体的“重新回归”

最近这几年,本体(Ontology)这个词又开始变得重要起来,只不过它的热度并不是来自某一个单点突破,而是被多个技术方向重新带回中心。

知识图谱在做企业数据治理时依赖它,数字孪生在建模物理世界时依赖它,大模型进入Agent阶段后也开始绕不开它,甚至一些工作流系统和算子系统最终也都会走向本体这一层抽象。

但在我们看来,这种“重新回归”的背后其实并不是简单的技术复兴,而是一个更深层的问题逐渐显现出来:不同领域虽然都在使用本体这个概念,但它们所依赖的抽象层级并不一致。

2. 传统本体的局限:静态结构与动态运行的断裂

传统意义上的本体模型已经相当稳定,其核心结构由实体、属性和关系构成,其中实体描述“有什么”,属性描述“是什么样”,关系描述“和谁有关”,例如设备、订单、用户以及它们之间的连接方式。这一层模型解决的是结构问题,本质上是在回答“世界由什么构成”。

在我们的理解中,这一部分是本体建模中最稳定、也最不需要被重构的部分,因为它本质上描述的是对象的存在方式,而不是对象的运行方式

但问题出现在系统开始从“描述结构”走向“描述运行”的阶段。

现实系统并不是静态的,它们始终处于持续变化之中。为了表达这种变化,传统体系中引入了一组动态概念来补充运行语义,包括事件、状态和过程,用于描述对象在运行过程中的不同侧面。这些概念在工程上是有效的,它们让系统具备了对变化的表达能力,但如果从模型层面来看,它们并不处于同一个抽象层级。

核心痛点: 结构层描述的是对象本身,而这些动态表达描述的是对象运行之后被外部系统所观察到的结果。本质上,这是用结构语言去补充运行结果语言,而不是在同一个模型中统一表达运行机制。

也正是在这一点上,我们认为传统本体体系存在一个长期未被解决的断裂:它可以描述对象是什么,也可以描述对象运行后发生了什么,但没有在同一个模型中清晰回答“对象本身是如何持续运行的”。

在传统体系中,这一部分能力通常被交给外部系统,例如流程系统、事件系统或状态机系统去承担,本体负责“是什么”,运行逻辑由外部系统负责“怎么动”。这种拆分在工程上是成立的,但在模型一致性上是不完整的,因为运行语义被排除在本体之外。

3. 核心重构:静态存在、能力表达与运行方式的三位一体

因此,在我们的模型视角下,本体需要被重新收敛为一个统一结构:它不仅是静态存在的描述,同时也是一个持续运行的能力系统。在这个统一结构中,本体由三个核心部分交织构成:

① 静态结构(属性与关系)

其中静态结构仍然由属性和关系构成,用来描述对象是什么以及它与其他对象之间的连接方式,这一部分在我们的模型中保持不变。

② 能力表达(动作 / Action)

真正开始发生变化的是能力层。在我们的模型中,动作(Action)被定义为本体的能力表达单元,但这里的动作并不是传统意义上的原子操作,而是一种可扩展的能力结构。一个动作可以是简单能力,也可以是复杂能力,甚至可以由多个底层能力组合形成更高层的能力单元。

因此,动作在我们的模型中回答的是一个明确问题:这个本体能够做什么,而不是它如何被拆解或如何被执行。

更重要的是,这些动作之间并不是孤立存在的,而是可以在能力空间中进行组合、编排与复用,从而形成新的复合能力。在对外表达时,这些复合能力依然可以被统一抽象为一个动作单元。在我们的理解中,这意味着能力本身是可组合的,而组合后的能力依然属于能力体系的一部分,而不是脱离出来的独立结构。

③ 运行方式(行为 / Behavior)

而真正让能力“动起来”的,是行为(Behavior)

在我们的模型中,行为并不等同于流程、触发机制或事件驱动逻辑,而是本体能力的持续运行方式。也就是说,本体并不是在被外部调用时才进入运行状态,而是始终在运行过程中持续使用和组织自身的能力结构。

行为可以表现为持续运行、周期运行或条件驱动运行,但无论形式如何,其本质都是本体对自身能力的持续使用过程。因此在我们的模型中,行为不是动作的附属,而是动作的运行方式。

4. 新视角下的审视:重构事件、状态与过程

当这一整套结构被建立之后,在我们的模型中,事件、状态和过程依然存在,但它们不再承担本体基础建模的职责,而是作为本体运行过程中的观察与描述手段存在

  • 事件: 记录发生了什么;

  • 状态: 描述当前呈现出的特征;

  • 过程: 用于理解一系列相关活动的组织与演进方式。

它们关注的是运行结果,而不是本体自身。

5. 结论:走向系统性的全面抽象

因此,我们将建模重心重新回归到本体本身,用属性与关系描述存在,用动作描述能力,用行为描述运行,从而形成一个统一的表达体系。

在这一体系下,本体不再被理解为一个静态的数据结构,而是一个具备自身能力并能够持续运行的主体。属性与关系定义了它是什么,动作定义了它能够做什么,而行为则定义了这些能力如何被持续组织和使用。

当存在、能力与运行被统一到同一个模型之中之后,结构与动态之间原本割裂的边界也随之消失。我们不再需要借助额外的概念体系去补充本体的动态表达,因为运行本身已经成为本体定义的一部分。

如果进一步收敛来看,我们的模型实际上只关注一个问题:如何完整地描述一个本体。

不仅描述它是什么,也描述它具备什么能力;不仅描述它具备什么能力,也描述这些能力如何被持续组织和运行。

也正是在这个意义上,本体在我们的理解中已经不再只是一个结构建模工具,而是一种统一表达存在、能力与运行的系统性抽象。它描述的不仅是世界由什么构成,更描述这些对象如何利用自身能力持续参与和影响这个世界。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐