在企业数字化建设中,数据通常并不稀缺。客户、订单、产品和合同等核心信息,早已沉淀在 PostgreSQL 等数据库中。真正稀缺的,是一套能够让 BI、AI 和业务应用共同理解这些数据的“通用语言”。
当不同系统分别解释同一份数据时,“客户”可能在 CRM 中指联系人,在销售系统中却指企业账户;“收入”也可能因为是否包含退款、税费或未完成订单而产生不同口径。随着 AI Agent 逐步进入业务流程,这类语义差异不再只是报表问题,也会直接影响分析、决策和自动化执行。
数据库能够保存可信的业务事实,却不一定能够直接告诉上层系统:这些数据在业务上究竟意味着什么。这正是 Apache Ossie 试图填补的空白。
Apache Ossie(Incubating,前身为 Open Semantic Interchange)是一项面向数据分析、BI 与 AI 生态的开放语义规范。2026 年 6 月,项目正式进入 Apache Incubator,并更名为 Apache Ossie。
与主要描述表、字段、数据类型和约束的数据库 Schema 不同,Ossie 以 YAML 为主要表达形式,并配套 Schema 和校验工具,用于标准化语义模型的描述与交换。它试图回答:
当前 Ossie 规范主要覆盖数据集、字段、指标、关系、表达式和 AI Context 等内容,为不同工具复用同一套语义定义提供基础。随着规范进一步完善,其 roadmap 还计划扩展业务本体、概念映射、语义服务、标准查询接口和参考编译能力。
需要特别明确的是:当前 Ossie 的核心是一套语义模型规范,而不是数据库、查询引擎或完整的语义运行时。
它负责描述数据在业务上代表什么,但不直接负责接收查询、生成执行计划、编译 PostgreSQL SQL 或执行数据库查询。
它的长期意义,不在于增加一种新的模型格式,而在于为数据库、BI 与 AI 建立一套可共享、可移植的业务语义语言。
从 Palantir Ontology 看 Ossie 的定位
理解 Ossie 的定位,可以参照一个成熟的企业语义架构——
Palantir Ontology
。
在 Palantir Ontology 的架构中,
Semantic Elements
描述企业中“有什么”——例如客户、订单、属性和关系;
Kinetic Elements
则定义企业能够“做什么”——例如审批订单、修改状态、调用业务函数和触发工作流。
从长期看,Ossie 有望承担并标准化 Semantic Elements 中的 Semantic Model 部分:定义业务对象、属性、关系和指标,建立业务概念与数据库表、字段之间的映射,并让 BI 和 AI 共享同一套语义模型。
但语义模型并不等于完整的业务运行平台。审批、写回、动态权限、跨系统调用和流程编排等 Kinetic 能力,仍然需要工作流、业务服务和权限系统来支撑。
因此,Ossie 的意义并不是复制一个开源版 Palantir,而是将 Palantir 式架构中的语义模型与语义语言,逐步沉淀为开放、可移植的行业标准。PostgreSQL 则可以成为承载这套开放语义模型的重要数据与执行基座。
Ossie 如何释放 PostgreSQL 的语义价值?
PostgreSQL 已经具备可靠的数据存储、SQL 计算、事务处理、视图、函数和权限控制能力。但在传统架构中,业务语义往往分散在表名、SQL 片段、视图定义、BI 报表、项目文档和人员经验之中。每接入一种新的分析工具或 AI 应用,都可能重新解释一次相同的数据。
Ossie 可以在 PostgreSQL 之上建立统一的语义模型,把底层物理结构转换为上层可理解、可复用的业务语言。一句话概括:
PostgreSQL 说明数据如何存储和计算,Ossie 说明数据在业务上代表什么。
在 PostgreSQL 中,该指标可能同时依赖订单状态、退款标记、金额字段以及订单与客户之间的关联关系。过去,经营报表、BI 平台和 AI Agent 可能分别编写自己的 SQL,因此得到不同结果。
借助 Ossie,我们可以统一定义“确认收入”的业务含义、计算表达式、适用维度、过滤条件以及所依赖的数据关系。上层工具不再重复维护指标逻辑,而是引用同一个语义定义。
Ossie 本身不执行查询。在实际应用中,可以通过适配服务将 Ossie 中定义的指标、关系和表达式转换为 PostgreSQL SQL,最终仍由 PostgreSQL 完成查询计算和安全控制。
当 AI 应用接入 PostgreSQL 时,大模型无需直接面对复杂、晦涩的数据库 Schema,而可以先理解 Ossie 语义模型提供的“Customer”“Order”“Revenue”等业务概念,再由受控的语义服务生成查询。
这样既能降低 Text-to-SQL 的歧义,也能减少不同智能应用之间的指标口径差异。同一套 PostgreSQL 数据,由此可以同时服务经营报表、BI、数据 API 和 AI Agent。
Ossie 补上的不仅仅、是 PostgreSQL 的存储能力,而是 PostgreSQL 与业务语义、BI 和 AI 之间长期缺少的开放接口。
所谓“智能数据基座”,并不是 PostgreSQL 本身开始“理解”业务,而是在可信数据和计算能力之上,增加一套开放、可共享的业务语义模型。
在这一体系中,PostgreSQL 与 Ossie 形成清晰分工:
PostgreSQL负责保存可信的业务事实,并提供 SQL 计算、事务、安全和审计能力;
Apache Ossie负责统一描述业务对象、指标、关系,以及这些业务概念与 PostgreSQL 表、字段和表达式之间的映射;
BI、AI Agent 和数据应用可以基于同一套 Ossie 语义模型理解和使用 PostgreSQL 中的数据。
```text BI / AI Agent / 数据应用 ↑ 共享业务语义 │ Apache Ossie Semantic Model 对象 / 指标 / 关系 / 业务上下文 │ 映射表、字段和表达式 ↓ PostgreSQL 数据 / 计算 / 事务 / 安全```
Ossie 本身不负责执行数据库查询,查询仍由 PostgreSQL 或上层工具完成。更重要的是,Ossie 使 PostgreSQL 中原本分散在表结构、SQL、报表和文档里的业务知识,可以被整理为机器可读、可移植、可跨工具复用的语义资产。
在这一基础上,PostgreSQL 不再只是向应用提供表和字段,而是能够以统一的业务对象、指标和关系向 BI、AI Agent 与数据应用开放数据能力,从传统数据库进一步演进为面向智能应用的开放数据基座。
面向未来,Ossie 有望将 Palantir 式架构中的语义模型与语义语言开放化、标准化,PostgreSQL 则可以成为承载这套开放语义模型的可信数据与计算基座。
Ossie 统一业务对象、指标、关系和业务上下文,PostgreSQL 让这些语义建立在真实、可靠的数据与计算能力之上。二者结合,为数据库面向 BI、AI Agent 和智能应用持续演进,提供了一条开放且厂商中立的技术路径。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70051178/viewspace-3184803/
,如需转载,请注明出处,否则将追究法律责任。