> 译文仅供阅读便利。具有规范效力的是英文原文。 # 参考图示 **元宇宙规范** **文档编号:** MU-V2-REFARCH-009 **标题:** 正典图示 **文档类别:** 说明性 **版本:** 2.0(草案) **状态:** 工作草案 **规范性引用:** 元宇宙宪章(MUC)、MMAS、MUFP **说明性引用:** Architecture、Meta-Universe Stack、Interaction Patterns、Federation Patterns **版权:** © Orkestron.AI **许可:** Apache-2.0 --- # 1. 目的 本文档定义面向合规元宇宙规范所推荐的正典参考图示。 参考图示为架构概念提供标准化的视觉表示。它们提升各仓库之间的一致,并让人与 AI 系统都能以可预期的方式领会架构意图。 --- # 2. 设计原则 参考图示应当是: - 语义上准确的; - 与技术无关的; - 简明的; - 可复用的; - 知悉版本的; - 可追溯的。 图示必须展示语义架构,而不是实现细节。 --- # 3. 正典图示集 一份完整的元宇宙规范应当包含下列图示: - 总体架构 - 元宇宙栈 - 核心概念 - 联邦总览 - 身份绑定 - 投影模型 - 事件流 - 生命周期 - 交互模式 - 联邦模式 - 领域元模型(在适用时) --- # 4. 架构图 目的 展示下列各项之间的关系: - 基础 - 架构标准 - 联邦 - 核心概念 - 领域元模型 - 实现 推荐的排布: 基础 ↓ 架构 ↓ 联邦 ↓ 核心概念 ↓ 领域元模型 ↓ 实现 --- # 5. 栈图 展示架构分层与依赖的方向。 依赖必须始终指向更下方的层。 实现 ↓ 联邦配置 ↓ 领域元模型 ↓ 核心概念 ↓ 联邦 ↓ 架构 ↓ 基础 --- # 6. 联邦图 展示主权宇宙之间的协作。 推荐的元素: - 宇宙 A - 宇宙 B - 信任 - 联邦契约 - 身份绑定 - 语义映射 - 投影交换 - 事件 所有权必须留在各自的宇宙之内。 --- # 7. 投影图 推荐的结构: 元对象 │ ├── 公开投影 ├── 内部投影 ├── 面向 AI 的投影 └── 面向伙伴的投影 每一份投影都必须指向同一个正典身份。 --- # 8. 身份绑定图 展示一个正典身份与多个本地身份相连。 正典身份 │ ┌──────┼──────┐ │ │ │ 本地 A 本地 B 本地 C 绑定必须保全语义权威。 --- # 9. 事件流图 展示不可变的语义演进。 元对象 │ 创建事件 │ 更新事件 │ 批准事件 │ 归档事件 状态必须能够通过事件得到解释。 --- # 10. 生命周期图 推荐的生命周期: 已创建 ↓ 草稿 ↓ 已提议 ↓ 生效中 ↓ 已弃用 ↓ 已归档 ↓ 已退役 可以插入可选的状态,而不改变生命周期的语义。 --- # 11. 交互图 展示正典的交互: 发现 ↓ 信任 ↓ 契约 ↓ 投影 ↓ 处理 ↓ 事件 ↓ 同步 --- # 12. 领域元模型图 领域图示应当包含: - 命名空间; - 对象; - 关系; - 事件; - 契约; - 投影。 实现细节应当略去。 --- # 13. 图示约定 推荐的约定: - 语义制品用矩形。 - 过程用圆角矩形。 - 语义关系用实线箭头。 - 引用用虚线箭头。 - 权威元素用双线边框。 视觉体例应当在整个仓库中保持一致。 --- # 14. 校验 参考图示应当就下列各点接受评审: - 语义是否正确; - 与规范性文档是否一致; - 术语是否一致; - 架构是否完整; - 版本是否兼容。 图示必须与文字规范互为补足。 --- # 15. 架构不变量 参考图示必须: - 保全宪章原则; - 保全语义权威; - 保持与实现无关; - 除非确有明文要求,避免使用绑定特定技术的记法。 --- # 16. 元宇宙图示语言(MUDL) MUDL 的完整规范见 [MUDL](MUDL.md),而以 Mermaid 源码渲染的正典图示存放在 [`assets/`](../assets/)。 上述图示把元宇宙图画的*含义*标准化了,却尚未标准化它们*机器可读的形态*:如今一幅图的用意是正典的,它的画法却仍出自手工。**元宇宙图示语言(MUDL)**弥合这道缺口 - 它把图示的机器可读表示标准化,使一幅图不过是元模型的又一份投影,而不是另行手工维护的一件制品。 MUDL 定义: - **节点类型** - 一幅图可以包含的语义元素: - Universe - Namespace - Object - Projection - Contract - Event - **边类型** - 节点之间的语义连接: - `owns` - `projects` - `binds` - `governs` - `mapsTo` - `synchronizes` - `federatesWith` - **视觉记法** - 每种节点与边所渲染成的正典形状、边框与箭头样式(与第 13 节的图示约定保持一致)。 - **序列化** - 一种 YAML/JSON 编码,使图示得以作为结构化数据来撰写、版本化、校验与比对。 - **生成** - 把该序列化确定性地渲染为 SVG、Mermaid 或 PlantUML,使同一份源在不同工具里产出同一幅图。 一个最小的 MUDL 示例: ```yaml mudl: 1.0 nodes: - id: u_acme type: Universe label: "Acme Corp" - id: emp_employee type: Object label: "Employee" - id: emp_public type: Projection label: "EmployeePublicProjection" edges: - from: u_acme to: emp_employee type: owns - from: emp_employee to: emp_public type: projects ``` 由于 MUDL 文档由底层模型生成、并对照它校验,这幅图便是一份真正的投影:它无从偏离所描绘的语义。MUDL 之于元宇宙,其角色类似于 BPMN 之于流程、UML 之于软件、ArchiMate 之于企业架构 - 都是专门的、标准化的视觉语言,只不过它的真相来源是语义元模型本身。 --- # 未来方向 预期 **MUDL** 会成熟为一份独立的说明性规范,涵盖完整的节点与边词表、正典视觉记法、YAML/JSON 模式,以及面向 SVG、Mermaid 与 PlantUML 的合规生成器。它的定调性质在于:一幅图成为元模型的又一份投影 - 以数据撰写、按合规校验、确定性地渲染 - 从而使成千上万个仓库里的视觉文档保持一致,并始终与它们所图解的模型同步。 --- # 结语 参考图示为元宇宙提供了一套共同的视觉语言。 把架构概念、联邦机制与语义结构的表示方式标准化,这些图示便提升了理解、互操作与长期可维护性,同时确保视觉文档与规范性文本同步演进。