URN: Единое имя ресурса с пояснениями

Большинство людей знакомы с URL-адресами. С помощью этой строки символов веб-сайтам или другим носителям информации на веб-серверах, например, может быть присвоен адрес. Благодаря этой идентификации мы получаем доступ к всемирной паутине. Однако существует также URN — унифицированное имя ресурса. Хотя оно определенно связано с унифицированным локатором ресурсов, у URN есть еще одна важная цель. Ниже мы объясним, что это такое.

Что такое URN?

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

Однако для этого необходимо, чтобы идентификация объекта работала надежно и не менялась — то есть не зависела от времени и места. URN идеально подходит для обеспечения этой гарантии, поскольку он разработан таким образом, чтобы быть независимым от места и не иметь ограничений по времени. Это означает, что даже если вы переместите данные и сохраните их в другом месте, имя объекта не изменится.

Факт

Хотя это правда, что теоретически через URN можно обращаться к различным типам ресурсов, на практике этот формат в основном используется для медиа. В библиотеках, в частности, URN были созданы для того, чтобы иметь возможность четко идентифицировать книги и другой контент. При этом может быть использована дополнительная информация, например, ISBN.

Структура URN

URN представляется в синтаксисе URI. Здесь URN имеет определенную схему — имя для первой части синтаксиса. За ней следует информация, которая отделяется двоеточием.

urn:<nid>:<nss></nss></nid>

Таким образом, каждый URN состоит как минимум из трех частей.

  • Каждый URN начинается со спецификации схемы URN.
  • Затем следует идентификатор пространства имен (NID), который должен быть зарегистрирован в IANA и (отделенный дополнительными двоеточиями) может быть разделен на подразделы.
  • Наконец, находится строка, специфичная для пространства имен (NSS), которая точно идентифицирует конкретный объект.

Используемое пространство имен управляется Управлением по присвоению номеров в Интернете (IANA). Официальный список содержит более 60 различных пространств имен. Наиболее известные из них включают:

  • issn: международный стандартный серийный номер. Уникальный номер для серийных изданий, таких как периодические издания.
  • isbn: международный стандартный номер. Номер книги. Уникальный идентификатор для книг.
  • nbn: Национальный библиографический номер. Формат идентификации для некоторых национальных библиотек в зависимости от страны.
  • uuid: Универсальный уникальный идентификатор. Уникальный идентификатор информации в компьютерной системе.
  • isan: Международный стандартный аудиовизуальный номер. Уникальный номер для аудиовизуальных произведений (например, фильмов), который не зависит от формата выпуска.

Хорошим примером служит NBN. URN с этим пространством имен может выглядеть, например, так:

urn:nbn:de:101:1-2019072802401757702913

В идентификаторе можно понять, что речь идет о включении URN в пространство имен NBN. Однако это уточняется далее: С помощью «de» устанавливается код страны (который обозначает Германию — «Deutschland»). Затем следует идентификатор подпространства имен (SNID), обозначающий Немецкую национальную библиотеку. Только после этого следует идентификатор фактической работы с длинным уникальным номером.

URN, URL и URI: Различия объяснены

Унифицированные имена ресурсов имеют некоторые общие черты с унифицированным локатором ресурсов (URL). И URN, и URL являются подкатегориями Единого идентификатора ресурса (URI). Этот идентификатор был задуман для того, чтобы каждый вид ресурса — будь то веб-сайт или электронная почта — можно было идентифицировать и взаимодействовать с ним в такой сети, как Интернет. Это также относится к URL и URN; несмотря на свои особенности, обе подкатегории следуют схеме URI.

Однако URN и URL различаются тем, что первый постоянно идентифицирует ресурс, а второй в основном указывает путь к ресурсу. В то время как URN разработан таким образом, что идентификатор не зависит от места хранения данных, URL указывают на конкретное место, где находится ресурс. Таким образом, оба формата идентификаторов похожи друг на друга по своей конструкции, но служат разным целям.

Оцените статью
cdelat.ru
Добавить комментарий