> 译文仅供阅读便利。具有规范效力的是英文原文。 # 互操作附录 **元宇宙规范** **文档编号:** MU-V2-EX-010 **标题:** 互操作附录 - 导入并映射外部标准 **文档类别:** 说明性 **版本:** 2.0(草案) **状态:** 工作草案 **规范性引用:** 无 **说明性引用:** [Extension-Model](../../02-architecture/Extension-Model.md)、[Semantic-Mapping](../../03-federation/Semantic-Mapping.md)、[MMAS-Interchange](../../02-architecture/MMAS-Interchange.md) **版权:** © Orkestron.AI **许可:** Apache-2.0 --- # 目的 元宇宙**是要归拢,而不是要取代**。它不要求世人抛下 Schema.org、FHIR、FOAF、RDF 或 OWL,去改用一套全新的词汇。它把这些标准作为 [语义包](../../02-architecture/Extension-Model.md)导入,用 [语义映射](../../03-federation/Semantic-Mapping.md)把本地概念对到它们上头,并把自己 的[对象](../../04-core-concepts/Object.md)投影成它们的格式。 这份附录**以能跑起来的产物**来示明这一立场,而不是用文字去宣称。下面每个文件,拿的 都是同一个贯穿始终的概念 - 一个本地的 `employee.person` 对象 - 并展示它与外部标准 安然共处的样子。 # 本附录中的各文件 | 文件 | 所示之物 | |------|-------| | [`schemaorg-person.import.json`](schemaorg-person.import.json) | 一份 MUIF 风格的**语义包**导入声明,把 `schema:Person`(含 `givenName`、`familyName`、`birthDate`)带进本地模型,带一个兼容的版本区间与一个占位的语义指纹。 | | [`person-mappings.json`](person-mappings.json) | **语义映射**,把 `employee.person` 逐字段对到 Schema.org Person、HL7 FHIR Patient 与 FOAF Person 上,每条链接都带一个 `relation`(equivalent / broader / narrower)。 | | [`object-to-rdf.md`](object-to-rdf.md) | 把一个 MUIF 对象投到(a)**RDF 三元组**(Turtle)与(b)一个 **OWL 类**的走通示范,用的是具体的 `employee.person` 例子。 | # 该怎样把它们合起来读 1. **导入** - `schemaorg-person.import.json` 把 `schema:Person` 取作一项具名、带 版本、带指纹的依赖。原出处的标准仍旧权威;元宇宙握的是一个引用,而不是一份副 本。 2. **映射** - `person-mappings.json` 接着说明本地的 `employee.person` *如何*对应 那份导入以及另外两套标准(FHIR、FOAF),一次一个字段,并带明写的关系,好让消费 方知道这条链接是恰好相当、是更宽,还是更窄。 3. **投影** - `object-to-rdf.md` 最后把同一个对象呈到 RDF 与 OWL 的世界里,于是一 个语义网这边的消费方,压根不必学 MUIF 也读得懂它。 这三步合起来,就是导入 → 映射 → 投影的那个回环:它让一份主权的元模型得以与现有的 标准生态互操作,而不是与之相争。 # 关于指纹的一点说明 这些文件里的 `fingerprint` 值都是**占位的**(`sha256:<...>`),不是规范化算出的摘 要。它们标出的是:真正的 [语义指纹](../../02-architecture/MMAS-Interchange.md)应当在何处计算、在何处记下,好 让消费方能察觉两份对"同一"标准的导入在意义上是否真的一致。 [`../minimal-person`](../minimal-person/)与 [`../federation-acme-govtax`](../federation-acme-govtax/)里的教学示例,带的是真实 的、来回验过的指纹。