Введение
Единый идентификатор ресурса (URI), использующий схему urn
Единое имя ресурса (URN) – это единый идентификатор ресурса (URI), использующий схему urn. URN – это глобально уникальные постоянные идентификаторы, назначаемые в определенных пространствах имен, что обеспечивает их доступность в течение длительного времени, даже после прекращения существования или недоступности ресурса, который они идентифицируют. URN нельзя использовать для непосредственного определения местоположения элемента, и они не обязаны быть разрешимыми, поскольку представляют собой лишь шаблоны, которые другой парсер может использовать для поиска элемента.
URI, URN и URL
URN изначально задумывались как часть трехкомпонентной информационной архитектуры для Интернета, наряду с однородными локаторами ресурсов (URL) и однородными характеристиками ресурсов (URC), представляющей собой структуру метаданных. Как описано в [укажите источник] и позднее в [укажите источник], URN отличаются от URL, которые идентифицируют ресурсы, указывая их местоположение в контексте конкретного протокола доступа, такого как HTTP или FTP. В отличие от этого, URN задумывались как устойчивые, не зависящие от местоположения идентификаторы, назначаемые в пределах определенных пространств имен, как правило, органом, ответственным за данное пространство имен, чтобы обеспечить их глобальную уникальность и устойчивость в течение длительного времени, даже после того как ресурс, который они идентифицируют, перестает существовать или становится недоступным. URC так и не вышли за рамки концептуальной стадии, а другие технологии, такие как Resource Description Framework, впоследствии заняли их место. С 2005 года использование терминов "Единое имя ресурса" и "Единый локатор ресурса" было признано устаревшим в технических стандартах в пользу термина "Единый идентификатор ресурса" (URI), который охватывает оба понятия, что было предложено в 2001 году совместной рабочей группой World Wide Web Consortium (W3C) и Internet Engineering Task Force (IETF). URI – это строка символов, используемая для идентификации или наименования ресурса в Интернете. URI используются во многих интернет-протоколах для ссылки на информационные ресурсы и доступа к ним. Схемы URI включают протоколы http и ftp, а также сотни других. В "современном понимании", как это принято называть, все URI идентифицируют или называют ресурсы, возможно, уникально и устойчиво, при этом некоторые из них также являются "локаторами", которые могут быть разрешены в сочетании с определенным протоколом для получения представления ресурса. Другие URI не являются локаторами и не обязательно могут быть разрешены в рамках систем, в которых они используются. Эти URI могут служить в качестве имен или идентификаторов ресурсов. Поскольку ресурсы могут перемещаться, непрозрачные идентификаторы, которые не являются локаторами и не привязаны к конкретным местоположениям, скорее всего, останутся уникальными и устойчивыми с течением времени, чем идентификаторы, являющиеся локаторами. Однако возможность разрешения URI зависит от множества операционных и практических деталей, независимо от того, называется ли он "именем" или "локатором". В современном понимании нет четкой границы между "именами" и "локаторами". В соответствии с этим подходом, различие между Едиными именами ресурсов и Едиными локаторами ресурсов больше не используется в официальных технических стандартах Internet Engineering Task Force, хотя последний термин, URL, по-прежнему широко используется в неформальной практике. Термин "URN" продолжает использоваться как одна из более чем ста схем URI, urn:, наряду с http:, ftp: и так далее. URI схемы urn: не являются локаторами, не обязаны быть связаны с конкретным протоколом или методом доступа и не должны быть разрешимыми. Они должны назначаться в соответствии с процедурой, обеспечивающей определенную уверенность в том, что они останутся уникальными и будут идентифицировать один и тот же ресурс в течение длительного периода времени. Некоторые пространства имен в рамках схемы urn:, такие как urn:uuid:, присваивают идентификаторы таким образом, что не требуется регистрирующий орган, но большинство из них требуют этого. Типичным пространством имен URN является urn:isbn, для Международного стандартного номера книги. Эта точка зрения подтверждается в [укажите источник] (2017). Существуют и другие схемы URI, такие как tag:, info: (теперь в значительной степени устаревшие) и ni:, которые аналогичны схеме urn: в том, что они не являются локаторами и не связаны с конкретными протоколами разрешения или доступа.
Пространства имен
Для обеспечения глобальной уникальности пространств имен URN их идентификаторы (NID) должны быть зарегистрированы в IANA. Зарегистрированные пространства имен могут быть «формальными» или «неформальными». Ранее требование регистрации не распространялось на «экспериментальные пространства имен», однако это исключение было отменено RFC 8141.
Экспериментальный
Ранее существовало исключение из требования регистрации для "экспериментальных пространств имен". Однако, после прекращения использования обозначения "X" для новых имен идентификаторов, поддержка экспериментальных пространств имен URN была прекращена, что свидетельствует о предпочтительном использовании пространства имен urn:example, где это целесообразно.
Примеры
URN соответствует книге 1968 года «Последний единорог», идентифицированной по её Международному стандартному номеру книги. Фильму «Человек-паук» 2002 года, идентифицированному его Международному стандартному аудиовизуальному номеру. Научному журналу Science of Computer Programming, идентифицированному его Международному стандартному серийному номеру. RFC 2648 IETF. Правилам пространства имен по умолчанию для видеометаданных MPEG 7. Идентификатору объекта (OID) США. UUID версии 1. Национальному библиографическому номеру для документа, указывающему страну, региональную сеть (например, Bibliotheksverbund Bayern), номер библиотеки (19) и номер документа. Директиве Европейского Союза, использующей предлагаемое пространство имен Lex URN. Идентификаторам наук о жизни, которые могут быть разрешены по адресу http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D2588F5741DCB560247E17D3DC8C. Номеру глобальной товарной позиции с номером партии/серии. Как определено стандартом данных о метках (TDS). Дополнительные примеры можно найти в разделе «Ключи идентификации EPC». Номеру глобальной товарной позиции с индивидуальным серийным номером. Коду серийного судоходного контейнера. Глобальному номеру местоположения с расширением. BIC-коду интермодального контейнера согласно ISO 6346. IMO-номеру судна. Глобальному идентификатору типа документа. Идентификатору экземпляра документа. Идентификатору морских навигационных средств. Идентификатору служб управления движением судов. Идентификатору водных путей. Идентификатору публикаций IALA. Идентификатору федеративной идентификации; этот пример из Claims X Ray. Европейской сети операторов систем передачи электроэнергии (ENTSO E), идентифицированной её энергетическим идентификационным кодом.