> 译文仅供阅读便利。具有规范效力的是英文原文。 # 关系 **元宇宙规范** **文档编号:** MU-V2-CORE-006 **标题:** 关系 - 一等的语义实体 **文档类别:** 规范性 **版本:** 2.0(草案) **状态:** 工作草案 **规范性引用:** MUC、MUFP **说明性引用:** [对象](../04-core-concepts/Object.md)、[事件](../04-core-concepts/Event.md) **版权:** © Orkestron.AI **许可:** Apache-2.0 --- # 1. 目的 本文档定义元宇宙中的**关系**概念。 关系是一等的语义实体,表达两个或多个元对象之间有意义的连接。关系的治理、版本化与追溯独立于它所连接的对象。 --- # 2. 定义 关系表示一项语义断言,描述元对象之间如何相连。 关系是**一等的语义实体,而不是技术链接。**在真实组织中,关系往往比它所连接的对象承载更多含义:*员工 ↔ 管理者*的纽带、*个人 ↔ 家庭*的纽带、*公司 ↔ 合同*的纽带,义务、权限与后果实际上就住在这些地方。因此元宇宙让关系自成一体地受治理,拥有自己的身份、生命周期、所有权与溯源。 关系必须描述含义,而不是实现。 实现层面的引用、外键或图的边,除非明确表示语义含义,否则不得被视为语义关系。 --- # 3. 关系原则 每个关系都必须: - 具有明确定义的语义含义; - 引用一个或多个元对象; - 保持可追溯; - 拥有可识别的生命周期; - 属于一个权威宇宙; - 独立于存储技术。 关系本身就是语义对象。 --- # 4. 核心构成 每个关系都应当定义: - 正典标识符; - 关系类型; - 源对象; - 目标对象; - 语义含义; - 基数; - 生命周期状态; - 所有者; - 溯源; - 版本。 领域元模型可以定义更多元数据。 --- # 5. 关系类型 典型的关系类别包括: - 关联 - 组合 - 聚合 - 依赖 - 所有 - 成员 - 指派 - 引用 - 派生 - 等价 领域元模型可以引入更多关系类型。 --- # 5a. 关系档案 **关系档案**是一类标准化、可复用的关系,可以在元模型之间共享,使同一种连接无论出现在哪里都表示同一件事。 推荐的基线关系档案包括: - `reportsTo` - 某行动者在权限结构中对另一方负责; - `owns` - 某行动者拥有某对象; - `memberOf` - 某对象参与某个群体或集体; - `dependsOn` - 某对象需要另一对象才能运作或才具备含义; - `implements` - 某对象实现某规范、能力或契约。 关系档案应当定义其语义含义、预期的源与目标类别、默认基数以及典型的时间行为。元模型应当复用已发布的关系档案,而不是重新定义等价关系,以使连接在宇宙之间保持可比较、可联邦。对关系档案的本地扩展必须是追加式的,且不得重新定义其既定含义。 --- # 6. 基数 关系的基数在适用时必须显式。 典型形式包括: - 一对一 - 一对多 - 多对一 - 多对多 基数必须描述语义,而不是数据库实现。 --- # 7. 身份 每个重要的关系都必须拥有正典身份。 身份必须在关系的整个生命周期内保持稳定。 改变关系的属性不得创建新的身份。 替换语义含义必须创建新的关系。 --- # 8. 所有权 每个关系都必须有权威所有者。 所有权决定建立、维护与退役该关系的责任。 所有权必须保持可追溯。 --- # 9. 生命周期 关系应当经历显式的生命周期状态,例如: - 已提议 - 活跃 - 暂停 - 已废弃 - 已退役 生命周期转换必须通过事件来表示。 --- # 10. 时间有效性 关系可以包含时间有效性。 典型属性包括: - validFrom; - validUntil; - observedAt; - terminatedAt。 关系的时间有效性与生命周期必须通过[事件](../04-core-concepts/Event.md)原语表达,并记录在语义时间线上,使某个连接*何时*成立、何时不再成立,都能独立于其所连对象的当前状态被重建。 时间有效性不得影响正典身份。 --- # 11. 事件 关系的创建、修改与退役应当以不可变的事件来表示。 历史状态必须保持可重建。 --- # 12. 联邦 关系可以跨越来自不同宇宙的对象。 跨宇宙的关系必须: - 保留所有参与对象的正典身份; - 指明权威所有者; - 在适用时引用治理它的联邦协议。 联邦不得转移参与对象的所有权。 --- # 13. 导入的关系 导入的关系必须保留: - 来源命名空间; - 溯源; - 版本; - 语义含义。 本地扩展必须保持追加式。 --- # 14. 可追溯性 每个关系都必须保留: - 溯源; - 所有权历史; - 生命周期历史; - 事件历史; - 语义谱系。 关系的历史必须保持可审计。 --- # 15. 校验 合规的实现应当校验: - 被引用对象的身份; - 关系类型; - 基数; - 语义一致性; - 生命周期状态; - 联邦约束。 --- # 16. 架构不变量 每个关系都必须保留: - 语义含义; - 正典身份; - 可追溯性; - 所有权; - 宪法合规。 关系绝不得被降格为仅有实现意义的链接。 --- # 未来方向 元宇宙提出一条指导原则:**含义源于关系,而不只源于对象。**随着这条原则走向成熟,预期会出现一个**关系档案目录**:一个已发布、可联邦的标准化关系类库(在 `reportsTo` / `owns` / `memberOf` / `dependsOn` / `implements` 这一基线之上扩展),元模型可以像导入命名空间那样导入它,使知识的*结构*变得与其中的实体一样可复用、可发现。这一方向尚在预期之中,还不具规范效力。 --- # 结语 关系是元宇宙中一等的语义构造。 它表示元对象之间有意义的连接,使知识得以被建模为一张不断演进的语义网络,其结构与对象本身同等重要。把关系当作独立受治理的制品,元宇宙就能在联邦的语义宇宙之间保住含义、可追溯性与互操作性。