> Перевод даётся для удобства чтения. Нормативным является английский оригинал. # Каталог коннекторов **Спецификация Мета-Вселенной** **Идентификатор документа:** MU-V2-ECO-009 **Название:** Каталог коннекторов композиции между мета-моделями **Класс документа:** информативный **Версия:** 2.0 (черновик) **Статус:** рабочий черновик **Нормативные ссылки:** нет **Информативные ссылки:** [Meta-Model-Composition](../02-architecture/Meta-Model-Composition.md), [Extension-Model](../02-architecture/Extension-Model.md), [Semantic-Mapping](../03-federation/Semantic-Mapping.md), [External-Models-Registry](../06-ecosystem/External-Models-Registry.md) **Копирайт:** © Orkestron.AI **Лицензия:** Apache-2.0 --- # 1. Назначение [Реестр внешних моделей](External-Models-Registry.md) перечисляет 1180 стандартов плоским каталогом. Сам по себе этот каталог не говорит, **как стандарты соединяются**: какие из них предназначены для вложения внутрь других, какие для ссылки, какие для наложения как сквозные фасеты. Этот документ и даёт такие соединения. **Коннектор** - это повторяющееся понятие (адрес, страна, денежная сумма, запись о происхождении), для которого существует каноническая внешняя модель и которое многим мета-моделям следует переиспользовать, а не моделировать заново. Для каждого коннектора этот каталог записывает его **роль в композиции**, **тип связи по умолчанию**, **понятия-хозяева**, которым следует им пользоваться, и **почему он не должен быть плоским полем**, - применяя критерий и типологию ролей из [Meta-Model-Composition](../02-architecture/Meta-Model-Composition.md). Это информативное, курируемое подмножество реестра - его *суставы*, а не полная опись. Машиночитаемая копия лежит в [`composition-connectors.csv`](composition-connectors.csv). --- # 2. Как читать этот каталог - **Роль** - роль в композиции (R1-R8) по [Meta-Model-Composition §7](../02-architecture/Meta-Model-Composition.md). - **Связь** - механизм по умолчанию: **EMBED** (вложенный значимый объект), **REFERENCE** (сущность или код по идентификатору), **MIX-IN** (сквозная фасета), **ALIGN** (онтологическое обоснование). - **Понятия-хозяева** - типичные мета-модели, которым следует подключаться к коннектору. - Связь по умолчанию - рекомендация, а не ограничение; коннектор МОЖЕТ быть связан иначе в обоснованном контексте (например, адрес обычно внедряется, но в записи аудита внедряется как снимок). --- # 3. R1 - основополагающие значимые объекты (по умолчанию: EMBED) Структурированные, лишённые собственной идентичности понятия, повторяющиеся во многих предметных областях. Внедряйте каноническую модель; никогда не расплющивайте её части в поля хозяина. | Коннектор | Каноническая модель | Связь | Понятия-хозяева | Почему не плоское поле | |-----------|--------------------|------|---------------|----------------------| | Почтовый адрес | OASIS CIQ xAL · schema:PostalAddress · vCard ADR | EMBED | человек, организация, объект, отправление, сторона счёта | Многосоставен, встречается всюду, форма управляется извне; расплющивание его разветвляет | | Имя человека | OASIS CIQ xNL · части имени в schema · FOAF | EMBED | человек, пациент, автор, контакт | Имя, фамилия, префикс и суффикс ходят вместе; порядок зависит от культуры | | Название организации | OASIS CIQ xNL (org) · schema:legalName | EMBED | организация, поставщик, эмитент | Юридическое, торговое и отображаемое названия - одна структурная единица | | Контактная точка | vCard · JSContact · schema:ContactPoint | EMBED | человек, организация, служба поддержки | Канал, значение и назначение принадлежат друг другу | | Денежная сумма | schema:MonetaryAmount · сумма в ISO 20022 | EMBED | счёт, цена, зарплата, транзакция | Сумма без валюты бессмысленна | | Количество / мера | QUDT QuantityValue · schema:QuantitativeValue | EMBED | продукт, наблюдение, ингредиент, спецификация | Число без единицы неоднозначно | | Географическая точка | GeoJSON Point · ISO 6709 · geo: | EMBED | место, актив, место события | Широта, долгота и система координат - один кортеж | | Геометрия / форма | GeoJSON · геометрия GML | EMBED | участок, регион, маршрут, покрытие | Массивы координат и система координат - единое целое | | Поза (положение и ориентация) | OGC GeoPose | EMBED | робот, транспортное средство, якорь AR | Положение и ориентация вместе задают систему отсчёта | | Временной интервал / момент | OWL-Time · интервал ISO 8601 | EMBED (или MIX-IN как время действия) | событие, срок контракта, занятость | Начало, конец и длительность взаимозависимы | | Телефонный номер | ITU-T E.164 · vCard TEL | EMBED | контакт, человек, организация | Код страны, номер и тип образуют одно значение | | Библиографическая ссылка | schema:CreativeWork · Dublin Core | EMBED / REFERENCE | цитата, набор данных, документ | Название, автор, дата и идентификатор держатся вместе | --- # 4. R2 - справочные данные, кодовые таблицы и классификации (по умолчанию: REFERENCE) Курируемые наборы значений, поддерживаемые уполномоченной стороной. Ссылайтесь на схему (термин, URI и версия); никогда не копируйте её членов в локальное перечисление. | Коннектор | Каноническая модель | Связь | Понятия-хозяева | Почему не плоское поле | |-----------|--------------------|------|---------------|----------------------| | Страна | ISO 3166-1 · OMG LCC · UN M49 | REFERENCE | гражданство, юрисдикция, происхождение, место | Поддерживается уполномоченной стороной; скопированный список дрейфует | | Регион / субъект | ISO 3166-2 | REFERENCE | регион в адресе, юрисдикция | Тот же источник полномочий, меняется со временем | | Язык | ISO 639 · BCP 47 | REFERENCE | локализованные подписи, содержимое, предпочтение | Пространство тегов принадлежит реестру | | Письменность | ISO 15924 | REFERENCE | многоязычные подписи, транслитерация | Замкнутое пространство кодов | | Валюта | ISO 4217 | REFERENCE | деньги, цена, счёт | Коды и разрядность поддерживаются централизованно | | Единицы измерения | UCUM · UN/CEFACT Rec 20 · единица QUDT | REFERENCE | количество, наблюдение, спецификация | Вычислимая грамматика единиц, а не локальные строки | | Классификация продуктов | GS1 GPC · UNSPSC · eCl@ss | REFERENCE | продукт, каталог, закупки | Крупные развивающиеся таксономии | | Отрасль / вид деятельности | NACE · ISIC · NAICS | REFERENCE | организация, статистика, ESG | Официальные статистические классификации | | Профессия / навык | ESCO · O*NET | REFERENCE | сотрудник, вакансия, резюме | Поддерживаемые таксономии рынка труда | | Клиническое понятие | SNOMED CT · LOINC · ICD-11 | REFERENCE | пациент, состояние, наблюдение | Огромные управляемые терминологии | | Понятие лекарства | ATC · RxNorm · NDC | REFERENCE | препарат, назначение | Коды препаратов, курируемые уполномоченной стороной | | Коды упаковки и статусов | UN/CEFACT Rec 21 · Rec 24 | REFERENCE | отправление, партия груза | Торговые кодовые таблицы | --- # 5. R3 - схемы идентификаторов (по умолчанию: REFERENCE как типизированный ключ) Ключи, указывающие на сущности. Ссылайтесь на ключ; разрешайте сущность через него. | Коннектор | Каноническая модель | Связь | Понятия-хозяева | Почему не плоское поле | |-----------|--------------------|------|---------------|----------------------| | Юридическое лицо | ISO 17442 LEI | REFERENCE | организация, контрагент, эмитент | Глобально разрешаемый ключ; не встраивайте саму сущность | | Ценная бумага / инструмент | ISO 6166 ISIN · OMG FIGI | REFERENCE | позиция, сделка, портфель | Указывает на сущность-инструмент | | Банковский счёт / учреждение | ISO 13616 IBAN · ISO 9362 BIC | REFERENCE | платёж, расчёт | Проверяемые ключи счёта и учреждения | | Товарная позиция | GS1 GTIN | REFERENCE | продукт, строка заказа, склад | Указывает на сущность-продукт | | Сторона / место (GS1) | GS1 GLN | REFERENCE | адрес доставки, поставщик, магазин | Разрешаемый ключ места или стороны | | Исследователь / человек | ORCID · ISO 27729 ISNI | REFERENCE | автор, соавтор, рецензент | Разводит одноимённых людей | | Публикация / объект | DOI · ISBN · ISSN · Handle | REFERENCE | цитата, набор данных, серийное издание | Устойчивые разрешаемые идентификаторы | | Цифровая идентичность | W3C DID | REFERENCE | агент, кошелёк, Вселенная, эмитент | Самосуверенный идентификатор; разрешается в документ | --- # 6. R4 - модели сущностей (по умолчанию: REFERENCE; EMBED снимком только ради аудита) Вещи с идентичностью и жизненным циклом. Ссылайтесь на них; внедряйте только как помеченный неизменяемый снимок, когда аудит требует замороженной копии. | Коннектор | Каноническая модель | Связь | Понятия-хозяева | Почему не встраивать | |-----------|--------------------|------|---------------|-----------------| | Организация | schema:Organization · W3C ORG · FIBO Legal Entity | REFERENCE | работодатель, поставщик, эмитент, владелец | Общая сущность; встраивание даёт устаревшие копии | | Человек / пациент | schema:Person · FHIR Patient · FOAF | REFERENCE | автор, субъект, контакт, опекун | Своя идентичность и свой жизненный цикл | | Место / объект | schema:Place · GeoSPARQL Feature | REFERENCE | местоположение, площадка, юрисдикция | На него ссылаются многие; управляется извне | | Продукт (как сущность) | schema:Product · GS1 (через GTIN) | REFERENCE | строка заказа, позиция в листинге, актив | У него свой каталожный жизненный цикл | --- # 7. R5 - сквозные фасеты (по умолчанию: MIX-IN) Заботы, прилагаемые ко многим объектам независимо от предметной области. Подмешивайте их в собственном пространстве имён; никогда не изобретайте их заново как доменные поля. | Коннектор | Каноническая модель | Связь | К чему прилагается | Почему фасета, а не поле | |-----------|--------------------|------|------------|--------------------------| | Происхождение | W3C PROV-O | MIX-IN | к каждому объекту | Кто утверждал, когда, из чего выведено - это *о* данных | | Время действия | OWL-Time · жизненный цикл MU | MIX-IN | к каждому версионированному объекту | Ортогонально доменной нагрузке | | Политика использования и доступа | W3C ODRL | MIX-IN | контракт, проекция, набор данных | Распоряжается использованием, а не содержимым | | Метка безопасности / классификации | метки классификации данных | MIX-IN | к любому чувствительному объекту | Забота об обращении, общая для областей | | Многоязычные подписи | SKOS-XL · RDF langString | MIX-IN | к любому подписанному понятию | Одно понятие, много языков | | Аннотация смысла | понятие SKOS · тип schema | ANNOTATE | к любому свойству | Закрепляет смысл, не меняя структуры | --- # 8. R7 - верхнеуровневые онтологии и основания (по умолчанию: ALIGN / ANNOTATE) Дают онтологическое обоснование под доменными моделями. Выравнивайтесь по ним или аннотируйте ими; они не вкладываются. | Коннектор | Каноническая модель | Связь | Роль | Примечание | |-----------|--------------------|------|------|------| | Верхнеуровневая онтология | BFO (ISO/IEC 21838-2) · DOLCE | ALIGN | R7 | Обосновывает корневые доменные типы (континуант, оккурент и т. д.) | | Верхняя модель процессов и производств | верхний уровень ISO 15926 | ALIGN | R7 | Четырёхмерное обоснование для промышленных и процессных областей | | Логический субстрат | ISO/IEC 24707 Common Logic | ALIGN | R7 | Обмен аксиомами под онтологиями | > Модели **R6 (агрегат / документ)** (UBL Invoice, C-CDA, EPCIS Event, Order) и > инструментарий **R8 (отображение / подъём)** (R2RML, RML, SAWSDL) не являются > коннекторами для внедрения: модели R6 *складывают* приведённые выше коннекторы в > документ, а модели R8 *реализуют* механизм MAP. Они присутствуют в > [реестре](External-Models-Registry.md), но как цели для EMBED или REFERENCE > находятся вне области этого документа. --- # 9. Как пользоваться коннектором 1. Определите **род** понятия по критерию ([Meta-Model-Composition §5](../02-architecture/Meta-Model-Composition.md)). 2. Найдите здесь подходящий коннектор; отметьте его роль и связь по умолчанию. 3. Импортируйте каноническую модель как [семантический пакет](../02-architecture/Extension-Model.md) (для EMBED/EXTEND) либо запишите URI и версию схемы (для REFERENCE). 4. Объявите **род композиции** свойства и идентификатор с версией коннектора ([Meta-Model-Composition §8](../02-architecture/Meta-Model-Composition.md)). 5. Для федерации между разнородными моделями опубликуйте [семантическое отображение](../03-federation/Semantic-Mapping.md) на коннектор как на канонический смысл. --- # Заключение Эти коннекторы - суставы Мета-Вселенной. Подключить к ним мета-модель - внедрить значимые объекты, сослаться на сущности и кодовые таблицы, подмешать фасеты - это и есть то, что позволяет тысяче независимо написанных стандартов работать вместе, не дублируя ни единого поля и не сдавая ни единого полномочия.