> 译文仅供阅读便利。具有规范效力的是英文原文。 # 对象 **元宇宙规范** **文档编号:** MU-V2-CORE-005 **标题:** 元对象 - 语义真相点 **文档类别:** 规范性 **版本:** 2.0(草案) **状态:** 工作草案 **规范性引用:** MUC、MUFP **说明性引用:** [身份](../04-core-concepts/Identity.md)、[关系](../04-core-concepts/Relationship.md)、[事件](../04-core-concepts/Event.md)、[投影](../04-core-concepts/Projection.md) **版权:** © Orkestron.AI **许可:** Apache-2.0 --- # 1. 目的 本文档定义**元对象**这一概念,它是元宇宙最基本的语义构件。 在元宇宙中被表示的每一个有意义的实体,都必须建模为元对象或元对象的特化。 --- # 2. 定义 元对象是一个**语义真相点**,是某实体含义的起点,而不是数据库记录。 元对象是对现实的、概念的、虚拟的或派生实体的语义表示,由其身份、含义、生命周期与关系来定义,而不是由其实现来定义。 其余一切都由元对象派生而来。它的[身份](../04-core-concepts/Identity.md)、它的[关系](../04-core-concepts/Relationship.md)、记录其变化的[事件](../04-core-concepts/Event.md)、它的[投影](../04-core-concepts/Projection.md),以及它在多个宇宙中的存在,全都是单一语义真相点的派生物。元对象是该实体的含义*发源并存在*之处;其余的则是这一起点的受治理视图与后果。 元对象绝不得在宇宙之间复制。当一个宇宙拥有的实体为另一个宇宙所需时,跨越边界的只有[投影](../04-core-concepts/Projection.md),每一份都通过其正典[身份](../04-core-concepts/Identity.md)与相关联邦协议链回那唯一的元对象。元对象本身始终唯一而权威地留在拥有它的宇宙中。 元对象表示**事物**,而不是事物的各种表示。 表示被建模为投影。 --- # 2a. 它不是数据库记录 元对象描述的是*含义如何发源与存在的架构*,而不是数据的存储。这使它区别于人们熟悉的以数据为中心的概念: - 与经典的**主数据管理(MDM)**不同,元对象不是靠复制并合并源系统属性调和出来的「黄金记录」;它是含义的主权起点,其他宇宙持有的是受治理的投影,而不是同步的副本。 - 与**知识图谱**的节点不同,元对象不只是存储中一个带属性与边的顶点;身份、所有权、主权与联邦协议对它而言是内在的。 - 与 **RDF 资源**不同,元对象不能被归约为任何人解引用 URI 就能解释的一组三元组;含义只存在于拥有它的管辖之内,并且只在[语义契约](../04-core-concepts/Contract.md)之下被共享。 合规的实现必须把元对象当作架构上的真相点,且不得把它与其属性的任何物理存储混为一谈。 --- # 3. 对象原则 每个元对象都必须满足以下原则: - 拥有永久的身份; - 独立于任何实现技术而存在; - 恰好属于一个权威宇宙; - 可以拥有多个投影; - 可以参与关系; - 通过事件演进; - 在整个生命周期内保持可追溯。 --- # 4. 对象类别 元宇宙刻意不限制对象类型。 典型类别包括: - 物理实体 - 人员 - 组织 - 数字资产 - 软件系统 - 产品 - 服务 - 文档 - 流程 - 事件 - 人工智能代理 - 概念 - 角色 - 能力 - 派生对象 领域元模型可以定义更多类别。 --- # 5. 身份 每个元对象都必须拥有一个正典身份。 身份必须: - 保持稳定; - 全局唯一; - 经得起版本变更; - 经得起所有权变更; - 经得起实现迁移。 身份不得编码可变的业务含义。 --- # 6. 所有权 每个元对象都必须有一个权威所有者。 所有权决定语义权威。 所有权必须保持显式可追溯。 所有权可以被委托,而不改变对象身份。 --- # 7. 生命周期 每个元对象都必须拥有生命周期。 典型的生命周期状态包括: - 已创建 - 活跃 - 已废弃 - 已归档 - 已退役 领域元模型可以引入更多状态。 生命周期必须保持显式。 --- # 8. 属性 元对象可以包含属性。 属性描述该对象当前的语义特征。 属性不得重新定义对象身份。 属性的演进必须保持可追溯。 --- # 9. 关系 元对象可以参与关系。 关系必须是一等的语义制品。 关系可以拥有: - 身份; - 生命周期; - 所有权; - 溯源; - 版本历史。 关系不得仅被表示为实现层面的引用。 --- # 10. 事件 影响元对象的每一次重要变化都应当表示为事件。 事件是不可变的。 事件记录对象的演进,而不是覆盖历史。 --- # 11. 投影 元对象可以拥有零个或多个投影。 每个投影在特定的以下条件内表示该对象: - 上下文; - 目的; - 受众; - 披露政策。 所有投影都必须引用同一个正典身份。 --- # 12. 可追溯性 每个元对象都必须保留: - 溯源; - 所有权历史; - 版本历史; - 语义谱系; - 事件历史; - 关系历史。 可追溯性必须经得起联邦。 --- # 13. 联邦 元对象可以参与联邦。 联邦必须交换语义投影,而不是转移元对象的所有权。元对象绝不得在宇宙之间复制。 跨越边界交换的每一份[投影](../04-core-concepts/Projection.md)都必须恰好引用一个元对象,通过其正典[身份](../04-core-concepts/Identity.md)相连,并受适用的联邦协议治理。因此接收方宇宙持有的是一份能解析回那唯一语义真相点的视图,而绝不是一个与之竞争的真相来源。 权威宇宙必须始终是正典对象的真相来源。 --- # 14. 公共元数据 每个公开的元对象都应当至少公开: - 正典标识符; - 对象类型; - 命名空间; - 版本; - 生命周期状态; - 所有者引用; - 来源宇宙。 更多元数据可以要求授权。 --- # 15. 导入的对象 从外部标准导入的对象必须保留: - 正典身份; - 来源命名空间; - 溯源; - 版本。 导入的对象可以在本地扩展。 扩展必须保持追加式。 --- # 16. 对象替换 用另一个元对象替换某个元对象必须创建新的身份。 历史引用必须继续指向原来的对象。 替换必须保持显式可追溯。 --- # 17. 架构不变量 每个元对象都必须保留: - 身份; - 语义含义; - 所有权; - 溯源; - 可追溯性; - 宪法合规。 实现必须区分元对象本身与它的任何投影。 --- # 未来方向 把元对象理解为语义真相点而非存储记录,这预示着未来会阐明含义的起点如何在管辖之间得到验证:一个宇宙如何证明自己是某元对象唯一的权威来源,各处的投影如何通过身份与联邦协议保持可证明地绑定于它,以及这在操作上与 MDM 黄金记录、知识图谱与 RDF 存储有何不同。[事件](../04-core-concepts/Event.md)原语与语义时间线为这种验证提供了时间基底。这一方向尚在预期之中,还不具规范效力。 --- # 结语 元对象是某实体在元宇宙中的正典语义表示。 它是含义的稳定来源,身份、关系、事件与投影都由此发源,使彼此独立的宇宙得以交换可信的知识,而不牺牲语义权威或长期连续性。