ERDL 技术白皮书
企业资源定义语言 — 行业业务语义的定义与传递
1. 概述
1.1 什么是 ERDL
ERDL(Enterprise Resource Definition Language,企业资源定义语言)是 OpenOBA 用于定义和传递行业业务知识的一套声明式描述体系。它让企业用自己所在行业的语言描述业务规则,并让 AI 系统以确定性的方式理解这些规则。
ERDL 的核心价值在于消除歧义——不同行业中的同一概念往往使用不同术语表达。ERDL 提供了从行业术语到系统语义的确定性映射机制,使 AI 不再"猜测"用户的意图。
1.2 解决的问题
传统企业软件建设中,业务需求到技术实现之间存在巨大的翻译鸿沟。业务人员说的"售价"、研发人员理解的"商品价格字段"、数据库中的 retail_price 列——三者之间的映射依赖于会议、文档和人工沟通。ERDL 将这些映射声明化、结构化、可验证,使 AI 系统能够直接从业务描述理解到系统操作。
2. 核心能力
2.1 行业术语映射
将行业特有的术语与系统内部字段建立确定性映射关系。眼镜行业的"镜架"、手表行业的"表壳"——同一数据模型可以适配不同的行业表达方式。
2.2 业务规则约束
声明字段的合法取值范围和业务边界条件。AI 的输出始终在规则边界内,超出范围的操作会被自动拦截。
2.3 即时生效
修改业务规则后即时生效,无需重启系统。企业可以根据业务变化随时调整规则定义。
3. 行业适配
每个行业对应一份 ERDL 定义文件。企业数字骨架(用户权限、审批流程、报表等)是跨行业通用的,行业特有的业务逻辑全部由 ERDL 描述。切换行业 = 切换 ERDL 定义 → 系统即时适配。
| 行业 | 状态 |
|---|---|
| 眼镜零售 | 已发布 |
| 服装 | 即将推出 |
| 美妆 | 即将推出 |
| 3C 数码 | 即将推出 |
| 电商 / 零售 / 制造 | 规划中 |
4. 与 OpenOBA 的关系
ERDL 是 OpenOBA 的核心组成部分,负责理解环节——将行业知识系统化地传递给 AI。在 OpenOBA 的整体架构中,ERDL 确保 AI 以确定性的方式理解业务语义,为后续的执行和审计环节提供可靠的基础。
提示:更多技术细节将在 GitHub 仓库公开后逐步发布。如有合作意向,请联系 business@openoba.com。