◈本体论工程手册
附录

十五 · 术语表

中英对照与一句话定义

术语混乱是本体领域最大的隐性成本。「本体」「知识图谱」「语义层」「图数据库」在不同团队口中指不同的东西,讨论往往在术语层就分裂了。这张表给每个词一句话定义,并标注它在本书中的用法。

一、本体与语义

术语英文一句话定义
本体Ontology对某个领域中「有哪些东西、它们怎么关联、什么必须为真」的显式规定。本书默认指可执行的那一类,即操作本体。
操作本体Operational Ontology能被机器校验、被流水线拒绝写入的本体。与「写给人看的文档本体」相对。
分类体系Taxonomy只有层级(is-a)没有公理与约束的树。是本体最弱的一种形式,常被误称为本体。
词表Vocabulary一组受控术语及其定义,通常不含类之间的逻辑关系。SKOS 是它的标准表达。
公理Axiom断言为真的陈述,是所有推论的起点。例如「每个指标必有责任人」。
推理Reasoning从已有断言推出新断言的过程。它不检查对错,只展开蕴含。
蕴含Entailment若 A 为真则 B 必为真。推理机的全部工作就是算这个关系。
闭包Closure把能推出的事实全部物化后的图。实测中体积膨胀 2.1–2.3 倍。
开放世界假设Open World Assumption (OWA)「没写」等于「未知」,不等于「不存在」。这是 OWL 与所有校验技术分歧的根源。
封闭世界假设Closed World Assumption (CWA)「没写」等于「没有」。SHACL、SQL、所有业务校验都建立在这个假设上。
唯一命名假设Unique Name Assumption (UNA)不同名字指不同对象。OWL 默认不成立,因此常出现意外的「同一实体」合并。
可满足性Satisfiability一个模型是否存在任何合法实例。不可满足意味着模型自相矛盾。
不一致Inconsistency数据与公理冲突。推理机能发现它,但通常只在分类时暴露,且不指出具体哪条数据错。
本体工程Ontology Engineering把领域知识转成上述形式化产物的方法、流程与工具的总称。
competency questionCompetency Question (CQ)模型必须能回答的问句。它是需求的形式化,也是验收标准。本书建议从 20 条起步。

二、语言与标准

术语英文一句话定义
RDFResource Description Framework「主语—谓语—宾语」三元组的数据模型。所有语义技术的公共底座。
TurtleTerse RDF Triple LanguageRDF 的可读文本语法。本书示例一律用 Turtle。
RDFSRDF Schema最轻的词汇表语言:类、子类、定义域、值域。只能做很弱的推理。
OWLWeb Ontology Language重表达力的本体语言,有 EL / QL / RL / DL 等不同权衡的轮廓(profile)。
OWL 2 RLRule Language profile可用规则引擎实现的 OWL 子集。**不含 minCardinality 规则**,这是实测确认的关键限制。
SHACLShapes Constraint LanguageW3C 的数据形状校验标准。封闭世界、有明确违规报告、有退出码。本书推荐的校验层。
ShExShape ExpressionsSHACL 的同类竞品,语法更简洁,生态更小。
SPARQLSPARQL Protocol and RDF Query LanguageRDF 的查询语言,含 CONSTRUCT 可用于转换。
JSON-LDJSON for Linked Data用 JSON 表达 RDF 的方式,Web 集成的事实标准。
SKOSSimple Knowledge Organization System词表/叙词表的标准,适合「标签与同义词」而非结构建模。
R2RMLRDB to RDF Mapping Language把关系表映射成虚拟 RDF 图的标准。
OBDAOntology-Based Data Access不搬数据、用映射把已有库「当成」知识图来查的架构。
SHACL-AFSHACL Advanced FeaturesSHACL 的扩展:规则、函数、推理。谨慎使用,会重新引入推理的复杂度。

三、工程与治理

术语英文一句话定义
单一源Single Source of Truth一份模型源文件,其他产物(建表、文档、约束、API)全部生成。
生成器Generator从模型源产出某一目标格式的模块。本书实测的一个项目有 41 个。
校验闸门Validation Gate会让流水线变红的校验。没有非零退出码的校验不算闸门。
严重级别Severity违规的分级(如 fatal / warn / info),决定是阻断、告警还是记录。
带期限豁免Time-boxed Waiver允许已知违规存在,但必须写明负责人与到期日。防止豁免变成永久。
影响面Blast Radius一次变更会波及哪些下游(表、报表、API、模型)。
双时态Bitemporal同时记录「业务发生时间」与「系统记录时间」,用于回答「当时我们以为是什么」。
本体当代码Ontology-as-Code把模型源纳入版本控制、评审、CI 的做法。本书的基本主张。
弃用Deprecation不删除、只标记并给出替代与期限。兼容性的核心手段。
分级Tier (S/A/B/C)本书对项目成熟度的粗分:S 可作基础设施、A 可生产采用、B 可借鉴、C 仅观察。
活跃度Activity按最后提交时间分四档(活跃/放缓/停滞/死库)。不等于质量。

四、动作与状态

术语英文一句话定义
动作Action一个有名字、有参数、有前置条件、有副作用的业务操作。
前置条件Precondition动作执行前必须为真的断言。可被校验,因此可被拒绝。
后置条件Postcondition动作完成后必须为真的断言,用于对账与回归。
状态所有权State Ownership每个状态字段归属三方之一:源系统(source-backed)、本体(ontology-owned)、派生(derived)。
对账Reconciliation比较「应该有」与「实际有」,产出差异清单。
审计Audit记录谁在何时以什么理由改了什么。五个必备字段:who / when / what / why / result。

五、生态与相邻概念

术语英文一句话定义
知识图谱Knowledge Graph (KG)用图结构组织的、带语义的事实集合。比本体宽泛:没有公理与约束的图也叫 KG。
图数据库Graph Database存储与查询图结构的系统(属性图或 RDF 图)。是存储,不是语义。
属性图Property Graph节点与边都可挂属性的图模型。Cypher/GQL 生态。
语义层Semantic Layer业务指标与维度的统一定义层。BI 语境下常指这个,与本体有交集但不相同。
GraphRAGGraph Retrieval-Augmented Generation用图结构辅助检索增强生成的做法。与本体共享「结构化」但不共享「约束」。
向量库Vector Store存 embedding、按相似度检索的系统。与本体是互补而非替代关系。
本体优先Ontology-First先建模型再建应用的开发顺序。本书实测显示该提法在 2026 年缺乏规模证据。
结构索引Structural Index对代码/文档的语法结构做索引(非语义)。近年星数最高的几个「图谱」项目属于此类。
数据契约Data Contract生产者与消费者之间关于字段、类型、约束的显式约定。与本体高度重叠,常可互译。
元数据管理Metadata Management更宽的治理范畴:血缘、目录、质量、权限。本体是其中「语义」那一块。

一句话区分三个最容易混的词

  • 本体回答「什么必须为真」——它有约束,会拒绝。
  • 知识图谱回答「有什么、怎么连」——它有结构,不拒绝。
  • 图数据库回答「怎么存、怎么查得快」——它是引擎,不懂业务。

三者可以叠在一套系统里,但不能互相替代。把它们混为一谈的项目,通常在第六个月发现「图建好了,但没人能说清什么算错」。