Skip navigation

Словники для опису зв’язків та етапів життєвого циклу

Контрольовані терміни та семантичні зв'язки, що використовуються для зв'язку дослідницьких об'єктів, опису версій та етапів публікації, а також представлення походження протягом життєвого циклу дослідження.

Цей ресурс пояснює, як створювати явні машинозчитувані зв'язки між наборами даних, публікаціями, програмним забезпеченням, робочими процесами, інструментами, проектами, зразками та іншими дослідницькими ресурсами.

Він також надає рекомендації щодо запису версій, дат життєвого циклу, походження, залежностей, заміни та походження без плутанини цих різних типів інформації.

ChatGPT Image 29 лип. 2026 р., 21_12_47 (4)

Інформація про ресурс

Тип ресурсу: Рекомендації з словника зв'язків та життєвого циклу

Основна аудиторія: Дослідники, розпорядники даних, менеджери репозиторіїв, фахівці з метаданих, інженери дослідницького програмного забезпечення та постачальники інфраструктури

Охоплення: Цитування, доповнення, документація, зв'язки частина-ціле, версії, походження, залежності, публікація етапи, дати життєвого циклу та походження

Основне використання: Метадані DOI, записи репозиторію, графіки дослідницьких об'єктів, документація робочого процесу, управління версіями та обмін походженням

Основні джерела: DataCite relationType, COAR Version Types, DataCite dateType та W3C PROV-O

Останній перегляд: липень 2026 р.

Мета та обсяг

Типовий зв'язок вказує не лише на те, що два ресурси пов'язані, але й як вони пов'язані та в якому напрямку цей зв'язок слід інтерпретувати.

Метадані життєвого циклу записують стан, версію та відповідні дати ресурсу. Метадані походження описують дії, вхідні дані, вихідні дані та агентів, відповідальних за його створення або перетворення.

Ці форми метаданих слід координувати, але зберігати окремо. Версія ресурсу, етап публікації, подія походження та пов'язаний ідентифікатор представляють різні поняття.

Важливо: не існує єдиного словника, який би повністю представляв кожен життєвий цикл дослідницького об'єкта. Практичний профіль зазвичай поєднує зв'язки та дати DataCite, відповідний словник версій та модель походження.

Зв'язки та сімейства життєвого циклу

Наукові зв'язки

З'єднуйте цитати, посилання, доповнення, огляди, документацію та пов'язані публікації.

Структурні зв'язки

Представляйте колекції, компоненти, серії, розподіли та інші структури частина-ціле.

Версійні та життєві цикли

Опишіть видання, версії, виправлення, оновлення, заміни та етапи публікації.

Взаємозв'язки походження

З'єднайте вхідні дані, дії, агентів, методи та результати в дослідницькому робочому процесі.

Що має містити типізований зв'язок

Напрямок зв'язку

Визначення зв'язків DataCite виражаються від зареєстрованого ресурсу A до пов'язаного ресурсу B. Тому вибране значення має бути прочитане як повне твердження, починаючи з ресурсу, який наразі описується.

A IsDerivedFrom B: A було створено з B або на основі B.

A IsSourceOf B: B було створено з A або на основі A.

A IsNewVersionOf B: A – це новіша версія.

A IsPreviousVersionOf B: A – це попередня версія.

A ЄЧастиною B: A є компонентом B.

A МаєЧастину B: B є компонентом A.

Типи зв'язків DataCite

Зв'язки цитування та посилань

Доповнення, описи та документація

Зв'язки частина–ціле та публікація

IsPartOf

Описаний об'єкт є компонентом колекції, пакета, серії або складеного ресурсу.

HasPart

Описаний об'єкт містить або агрегує ідентифікований компонент.

IsPublishedIn

Ресурс опубліковано в журналі, матеріалах або іншому контейнері публікації.

IsVersionOf

Ресурс є екземпляром з версіями, а не структурним компонентом цільового об'єкта.

Зв'язки версій

Виведення, залежності та компіляція

Ідентичність, форма, рецензування та переклад

Використання зв'язку Other

Використовуйте Other лише тоді, коли жоден існуючий зв'язок DataCite не описує зв'язок належним чином.

Надайте relationTypeInformation з коротким та однозначним поясненням зв'язку.

Не використовуйте Other лише тому, що правильний контрольований зв'язок ще не ідентифікований.

Локальний розширення має бути задокументований та зіставлений зі стандартним зв'язком, коли стане доступним відповідне значення.

RelatedIdentifier та RelatedItem

RelatedIdentifier

Використовуйте, коли пов'язаний ресурс має глобально унікальний ідентифікатор, такий як DOI, URL, IGSN, RAiD або SWHID.

RelatedItem

Використовуйте, коли потрібен структурований бібліографічний або ресурсний опис, зокрема, коли постійний ідентифікатор не існує.

Тип зв'язку

Обидві властивості використовують контрольований словник DataCite relationType.

Локальні посилання на робочий процес

Використовуйте спеціальне представлення походження, коли окремі кроки робочого процесу вимагають детальних зв'язків вхід-вихід.

Виміри життєвого циклу ресурсу

Ідентифікатор версії

Розрізняє послідовні випуски або стани ресурсу, такі як 1.0, 1.1 або 2.0.

Стадія публікації

Розрізняє авторську, подану, прийняту, коректуру та опубліковану версії.

Дата життєвого циклу

Записує, коли ресурс був створений, зібраний, виданий, оновлений, наданий або вилучений.

Подія походження

Описує діяльність, яка створила або перетворила ресурс, та відповідальних осіб.

Типи версій COAR

Коли використовувати типи версій COAR

Використовуйте типи версій COAR: для рукописів, статей та інших ресурсів, що проходять через впізнаваний процес наукової публікації.

Не використовуйте AO, AM або VoR: як загальні етапи необробленого набору даних, збірки програмного забезпечення або обчислювального запуску, якщо локальний профіль чітко не використовує цю модель публікації.

Для наборів даних: запишіть явний номер версії, зв'язки DOI версії та відповідні дати життєвого циклу.

Для програмного забезпечення: використовуйте ідентифікатор випуску або семантичної версії та пов'язуйте випуски через зв'язки версій DataCite.

Для робочих процесів: розрізняйте специфікацію робочого процесу, його версію та окремі виконання.

Набір даних та версії програмного забезпечення

Дати життєвого циклу

Тип дати та стан життєвого циклу

Дата подання: фіксує час подання.

Подана версія: визначає етап публікації ресурсу.

Номер версії: визначає певний реліз.

Зв'язок версій: пов'язує цей реліз з іншими ідентифікованими версіями.

Визначення походження: пояснює, як було створено версію.

Зв'язки походження з PROV-O

PROV-O представляє походження через три основні класи: Сутність, Активність та Агент.

Сутність

Набір даних, файл, зразок, модель, програмний об'єкт, конфігурація або інша ідентифікована річ.

Активність

Процес колекції, вимірювання, моделювання, перетворення, навчання, валідації або аналізу.

Агент

Особа, організація або програмний агент, відповідальний за об'єкт або діяльність.

Кваліфікований зв'язок

Розширений зв'язок, що містить роль, дату, план або іншу контекстуальну інформацію.

Основні зв'язки походження

Зв'язки DataCite та PROV-O

Приклад: DFT → MLIP → ланцюжок зв'язків MD

Приклад зв'язків DataCite

{
  "doi": "10.xxxx/example-dataset-v2",
  "version": "2.0",
  "relatedIdentifiers": [
    {
      "relatedIdentifier": "10.xxxx/example-dataset",
      "relatedIdentifierType": "DOI",
      "relationType": "IsVersionOf",
      "resourceTypeGeneral": "Dataset"
    },
    {
      "relatedIdentifier": "10.xxxx/example-dataset-v1",
      "relatedIdentifierType": "DOI",
      "relationType": "IsNewVersionOf",
      "resourceTypeGeneral": "Dataset"
    },
    {
      "relatedIdentifier": "10.xxxx/example-publication",
      "relatedIdentifierType": "DOI",
      "relationType": "IsSupplementTo",
      "resourceTypeGeneral": "JournalArticle"
    },
    {
      "relatedIdentifier": "https://example.org/workflow/",
      "relatedIdentifierType": "URL",
      "relationType": "IsDocumentedBy",
      "resourceTypeGeneral": "Workflow"
    },
    {
      "relatedIdentifier": "10.xxxx/source-dataset",
      "relatedIdentifierType": "DOI",
      "relationType": "IsDerivedFrom",
      "resourceTypeGeneral": "Dataset"
    }
  ],
  "dates": [
    {
      "date": "2026-07-01",
      "dateType": "Created"
    },
    {
      "date": "2026-07-25",
      "dateType": "Issued"
    }
  ]
}

Приклад походження робочого процесу

{
  "@context": {
    "prov": "http://www.w3.org/ns/prov#",
    "ex": "https://example.org/workflow/"
  },
  "@graph": [
    {
      "@id": "ex:reference-dataset",
      "@type": "prov:Entity",
      "prov:wasGeneratedBy": {
        "@id": "ex:dft-calculation"
      }
    },
    {
      "@id": "ex:dft-calculation",
      "@type": "prov:Activity",
      "prov:used": [
        {
          "@id": "ex:input-structures"
        },
        {
          "@id": "ex:dft-configuration"
        }
      ],
      "prov:wasAssociatedWith": {
        "@id": "ex:dft-software"
      }
    },
    {
      "@id": "ex:trained-model",
      "@type": "prov:Entity",
      "prov:wasGeneratedBy": {
        "@id": "ex:model-training"
      },
      "prov:wasDerivedFrom": {
        "@id": "ex:reference-dataset"
      }
    },
    {
      "@id": "ex:model-training",
      "@type": "prov:Activity",
      "prov:used": {
        "@id": "ex:reference-dataset"
      }
    },
    {
      "@id": "ex:md-trajectory",
      "@type": "prov:Entity",
      "prov:wasGeneratedBy": {
        "@id": "ex:md-simulation"
      }
    },
    {
      "@id": "ex:md-simulation",
      "@type": "prov:Activity",
      "prov:used": [
        {
          "@id": "ex:trained-model"
        },
        {
          "@id": "ex:initial-configuration"
        }
      ]
    }
  ]
}

Як вибрати зв'язок

1. Визначте обидва об'єкти

Точно визначте, який ресурс описано, а який ресурс є цільовим.

2. Складіть речення

Прочитайте твердження як «ресурс A [зв'язок] ресурс B» перед тим, як вибрати контрольоване значення.

3. Виберіть найвужчий зв'язок

Надайте перевагу точному цитуванні, версії, похідному або частковому зв'язку, ніж загальному посиланню.

4. Перевірте ідентифікатори

Перевірте цільовий ідентифікатор, схему ідентифікатора, напрямок та тип ресурсу тип.

Посібник з вибору зв'язків

Перевірка зв'язків та метаданих життєвого циклу

Перевірка напрямку

Переконайтеся, що зв'язок правильно зчитується з описаного ресурсу до цілі.

Перевірка ідентифікатора

Перевірте синтаксис, тип, унікальність та розв'язуваність ідентифікатора, де це можливо.

Перевірка життєвого циклу

Перевірте узгодженість між номером версії, типом версії, датами та статусом заміни.

Перевірка графіка

Виявіть суперечливі, циклічні або відсутні зв'язки на графіку об'єкта дослідження.

Рекомендовані умови перевірки

Кожен пов'язаний ідентифікатор має тип ідентифікатора та тип зв'язку.

Цільовий ідентифікатор розв'язується з очікуваним ресурсом, де розв'язання підтримується.

Зворотні зв'язки використовуються послідовно між записами, де обидві сторони підтримуються локально.

Ресурс не позначено як ідентичний та похідний від того самого цільового об'єкта.

Нова версія не вказує на себе як на попередню версію.

Застарілий ресурс вказує на поточну заміну.

Терміни COAR "публікаційна версія" не застосовуються до непов'язаного робочого процесу або станів набору даних без документації.

Посилання на походження стосуються ідентифікованих сутностей, дій та агентів.

Поширені помилки реалізації

Надання ідентифікатора без типу зв'язку: з'єднання не може бути інтерпретоване автоматично.

Зміна напрямку зв'язку: джерело та ціль набувають протилежного значення.

Використання посилань для кожного з'єднання: цитування, походження та семантика версій втрачаються.

Використання IsPartOf для версій: структурне стримування плутається з ідентифікатором версії.

Використання IsNewVersionOf для кожної модифікації: незначні виправлення метаданих розглядаються як нові версії ресурсів, на які можна цитувати.

Використання IsIdenticalTo для подібних об'єктів: різні набори даних або представлення неправильно оголошені ідентичними.

Запис походження лише як описового тексту: вхідні дані, дії та виходи не можуть бути оброблені програмним забезпеченням.

Застосування етапів публікації COAR до обчислювальних прогонів: життєвий цикл публікації та життєвий цикл виконання плутаються.

Запис лише останньої версії: попередні цитування та історію оновлень неможливо вирішити.

Використання Other без уточнення: зв'язок залишається семантично неоднозначним.

Як користуватися цим ресурсом

Визначте зв'язок

Визначте, чи стосується зв'язок цитування, структури, версії, походження, залежності чи походження.

Виберіть модель

Використовуйте DataCite для стабільних посилань на ресурси, COAR для версій публікацій та PROV-O для походження процесу.

Структуровані метадані запису

Зберегти напрямок зв'язку, ідентифікатор цілі, тип ресурсу, дати та інформацію про версію.

Перевірити граф

Перевірити узгодженість між записами, версіями, залежностями та ланцюгами походження.