Открыть сервис

Handle System

Handle System — это распределённая система идентификации, управления и разрешения цифровых объектов, основанная на уникальных, постоянных идентификаторах (Handle). Она позволяет присваивать объектам (документам, данным, файлам, программным продуктам) устойчивые имена, которые не зависят от их физического местоположения в сети, и обеспечивает их доступность даже при изменении адресов хранения. Система была разработана в 1994 году в исследовательском центре корпорации Digital Equipment Corporation (DEC) и впоследствии развивалась под эгидой Корпорации национальных исследовательских инициатив (CNRI, США). Handle System является одной из ключевых технологий, лежащих в основе более специализированных систем, таких как DOI (Digital Object Identifier).

История и происхождение

Handle System была создана в 1994 году группой исследователей из DEC Systems Research Center (Пало-Альто, Калифорния) под руководством Роберта Кана (Robert Kahn) и Винтона Серфа (Vint Cerf). Первоначальной целью было создание инфраструктуры для устойчивой идентификации цифровых объектов в Интернете, которая не зависела бы от DNS-имён и IP-адресов, подверженных изменениям.

В 1995 году технология была передана Корпорации национальных исследовательских инициатив (CNRI) — некоммерческой организации, основанной Робертом Каном. CNRI продолжила разработку, стандартизацию и поддержку системы. В 1996 году Handle System стала основой для системы идентификации цифровых объектов (DOI), которая используется в издательском деле, науке и управлении контентом.

В 2000-х годах система была принята в качестве стандарта Международной организацией по стандартизации (ISO) — ISO 26324:2012 «Информация и документация — Система идентификации цифровых объектов (DOI)». Хотя стандарт описывает именно DOI, он базируется на архитектуре Handle System.

Архитектура и принцип работы

Handle System состоит из трёх основных компонентов:

  1. Клиентское программное обеспечение (Handle Client) — библиотека или утилита, которая позволяет приложениям отправлять запросы на разрешение идентификаторов.
  2. Серверная инфраструктура (Handle Service) — распределённая сеть серверов, которые хранят записи (Handles) и обрабатывают запросы.
  3. Протокол Handle System — набор правил для взаимодействия между клиентами и серверами, а также для репликации и синхронизации данных.

Уникальные идентификаторы (Handles)

Handle — это строка символов, состоящая из двух частей, разделённых косой чертой (/):

  • Префикс (Prefix) — указывает на административную единицу (например, издательство, организацию, репозиторий). Префикс регистрируется в глобальной службе Handle System.
  • Суффикс (Suffix) — локальный идентификатор, присваиваемый владельцем префикса. Он может быть произвольным (число, строка, UUID) и уникальным в пределах данного префикса.

Пример: 10.1000/123456 (где 10.1000 — префикс, закреплённый за DOI Foundation, а 123456 — локальный идентификатор конкретной статьи).

Разрешение (Resolution)

Когда клиент (например, веб-браузер или специализированное приложение) обращается к Handle, он отправляет запрос на сервер Handle System. Сервер возвращает набор значений (так называемых «типов данных»), которые могут включать:

  • URL (адрес текущего местоположения объекта);
  • метаданные (автор, дата, формат);
  • информацию о правах доступа;
  • ключи для проверки подлинности.

Если объект перемещается на другой сервер, владелец Handle просто обновляет запись в системе, и все старые ссылки продолжают работать — они указывают на новый адрес.

Распределённая архитектура

Handle System не имеет единого центрального сервера. Вместо этого она использует иерархическую структуру глобальных и локальных серверов. Глобальная служба (Global Handle Registry) управляет корневыми префиксами, а локальные серверы (Local Handle Services) обслуживают конкретные префиксы и их суффиксы. Данные реплицируются между несколькими серверами для обеспечения отказоустойчивости.

Классификация и виды

Handle System можно классифицировать по нескольким признакам:

По типу использования

  • Системы общего назначения — например, Handle System в чистом виде, используемая для управления цифровыми объектами в научных и образовательных учреждениях.
  • Специализированные системы на базе Handle — наиболее известный пример: DOI (Digital Object Identifier), который добавляет к Handle System дополнительные метаданные и правила управления (например, обязательное наличие метаданных о владельце и объекте).

По масштабу

  • Глобальные службы — обслуживают все зарегистрированные префиксы (Global Handle Registry, DOI Foundation).
  • Локальные службы — обслуживают конкретные организации или проекты (например, репозиторий университета, архив научных данных).

По типу объектов

  • Статические объекты — документы, изображения, видео, которые не меняются после публикации.
  • Динамические объекты — данные, которые могут обновляться (например, версии программного обеспечения, текущие курсы валют).

Применение

Handle System используется в различных областях, где требуется устойчивая идентификация цифровых объектов:

Научные публикации и издательское дело

Наиболее массовое применение — система DOI, которая используется для идентификации научных статей, книг, отчётов, диссертаций. Крупнейшие издательства (Elsevier, Springer Nature, Wiley) и научные базы данных (Scopus, Web of Science) присваивают DOI всем публикуемым материалам. В России система DOI поддерживается, в частности, Национальной электронной библиотекой (НЭБ) и рядом университетских издательств.

Управление данными (Data Management)

Handle System используется для идентификации наборов данных (data sets) в научных репозиториях. Например, система DataCite присваивает DOI для исследовательских данных. Это позволяет ссылаться на конкретные данные в статьях, отчётах и патентах.

Цифровые архивы и библиотеки

Национальные библиотеки и архивы (например, Библиотека Конгресса США, Британская библиотека) используют Handle System для постоянной идентификации оцифрованных материалов. В России аналогичные функции выполняет система постоянных идентификаторов (PID) в рамках Национальной электронной библиотеки.

Управление правами и лицензиями

Handle System может хранить информацию о лицензиях (например, Creative Commons) и правах доступа. Это позволяет автоматизировать проверку легальности использования объекта.

Идентификация организаций и людей

В некоторых проектах (например, ORCID — Open Researcher and Contributor ID) используются идентификаторы, основанные на архитектуре Handle System, хотя формально ORCID использует свой собственный протокол.

Примеры

  • DOI (Digital Object Identifier) — наиболее известная реализация Handle System. Пример: 10.1038/s41586-020-2649-2 (статья в журнале Nature). При переходе по ссылке https://doi.org/10.1038/s41586-020-2649-2` пользователь попадает на актуальную страницу статьи.
  • Handle в научных репозиториях — например, репозиторий arXiv.org использует Handle для идентификации препринтов. Пример: 10.48550/arXiv.2001.00001.
  • Система EZID (University of California) — сервис для создания и управления DOI и Handle, используемый в академических кругах.
  • Российские проекты — Национальная электронная библиотека (НЭБ) использует систему постоянных идентификаторов (PID) на основе Handle для оцифрованных книг и рукописей. Пример: 10.12731/978-5-907003-00-0.

Критика и ограничения

Несмотря на широкое распространение, Handle System имеет ряд недостатков:

  1. Зависимость от централизованной инфраструктуры — хотя система распределена, она требует регистрации префиксов через глобальные службы (Global Handle Registry, DOI Foundation). Это создаёт точку контроля и потенциальную уязвимость.
  2. Стоимость — регистрация префикса и поддержка Handle-сервиса может быть платной (особенно для DOI). Для небольших организаций или индивидуальных исследователей это может быть препятствием.
  3. Сложность интеграции — для использования Handle System требуется установка и настройка клиентского ПО или серверного компонента. Не все веб-браузеры поддерживают протокол Handle напрямую (обычно используется прокси-сервер, например, hdl.handle.net).
  4. Конкуренция с другими системами — существуют альтернативные системы идентификации, такие как ARK (Archival Resource Key), PURL (Persistent URL) и URN (Uniform Resource Name). Каждая из них имеет свои преимущества и недостатки, что приводит к фрагментации.
  5. Проблемы с долговременной сохранностью — Handle System гарантирует, что идентификатор останется действительным, но не гарантирует, что сам объект будет сохранён. Если владелец объекта прекращает поддерживать его, Handle может указывать на несуществующий ресурс.

Интересные факты

  • Handle System была разработана теми же людьми, которые создали протокол TCP/IP (Винтон Серф) и архитектуру ARPANET (Роберт Кан).
  • В 2009 году CNRI передала управление глобальной службой Handle System некоммерческой организации DONA Foundation (Digital Object Numbering Authority), которая базируется в Швейцарии.
  • Handle System поддерживает криптографическую проверку подлинности записей — это позволяет удостовериться, что данные не были подменены.
  • В России система Handle используется в проекте «Российская цифровая платформа знаний» (РЦПЗ), который объединяет научные и образовательные ресурсы.

Источники

  1. ISO 26324:2012 «Информация и документация — Система идентификации цифровых объектов (DOI)».
  2. RFC 3650, RFC 3651, RFC 3652 — Документы, описывающие протокол Handle System и его архитектуру.
  3. Официальный сайт Handle System (hdl.handle.net).
  4. Официальный сайт DOI Foundation (doi.org).
  5. Материалы Корпорации национальных исследовательских инициатив (CNRI).
  6. Статья «The Handle System: A Persistent Identifier Infrastructure» (Robert Kahn, Vint Cerf, 2006).
  7. Документация Национальной электронной библиотеки России (НЭБ) по системе постоянных идентификаторов.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →