Jump to content

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

Единое имя ресурса ( URN ) — это универсальный идентификатор ресурса (URI), который использует urn схема . URN — это глобальные уникальные постоянные идентификаторы, назначаемые в определенных пространствах имен , поэтому они будут доступны в течение длительного периода времени, даже после того, как ресурс, который они идентифицируют, перестанет существовать или станет недоступным. [1] URN не могут использоваться для непосредственного поиска элемента и не должны быть разрешимыми, поскольку они представляют собой просто шаблоны, которые другой синтаксический анализатор может использовать для поиска элемента.

URI, URN и URL-адреса [ править ]

Изначально URN задумывались как часть трехчастной информационной архитектуры Интернета, наряду с унифицированными указателями ресурсов (URL) и унифицированными характеристиками ресурсов (URC) , структурой метаданных . Как описано в РФК   1737 , [2] и позже в РФК 2141 , [3] URN отличались от URL-адресов, которые идентифицируют ресурсы, указывая их расположение в контексте определенного протокола доступа, такого как HTTP или FTP . Напротив, URN были задуманы как постоянные , независимые от местоположения идентификаторы, назначаемые в пределах определенных пространств имен , обычно органом, ответственным за пространство имен, так что они глобально уникальны и устойчивы в течение длительных периодов времени, даже после того, как ресурс, который они идентифицируют, перестает использоваться. существуют или становятся недоступными. [1]

URC никогда не продвинулись дальше концептуальной стадии, [4] и другие технологии, такие как Структура описания ресурсов, позже заняли их место. С РФК 3986 [5] в 2005 году использование терминов «Единое имя ресурса» и «Единый указатель ресурса» было признано устаревшим в технических стандартах в пользу термина «Единый идентификатор ресурса» (URI), который охватывает оба, - точка зрения, предложенная в 2001 году совместной рабочей группой. между Консорциумом Всемирной паутины (W3C) и Целевой группой по разработке Интернета (IETF). [4]

URI — это символов , используемая для идентификации или имени ресурса строка в Интернете. URI используются во многих интернет-протоколах для обращения к информационным ресурсам и доступа к ним. Схемы URI включают в себя http и ftp протоколы, а также сотни других.

В «современном представлении», как его называют, все URI идентифицируют или называют ресурсы, возможно, уникально и постоянно, причем некоторые из них также являются «локаторами», которые разрешаются в сочетании с указанным протоколом для представления ресурсов.

Другие URI не являются локаторами и не обязательно разрешимы в пределах систем, где они находятся. Эти URI могут служить именами или идентификаторами ресурсов. Поскольку ресурсы могут перемещаться, непрозрачные идентификаторы, которые не являются локаторами и не привязаны к конкретным местоположениям, возможно, с большей вероятностью, чем идентификаторы, которые являются локаторами, останутся уникальными и постоянными с течением времени. Но разрешимость URI зависит от многих эксплуатационных и практических деталей, независимо от того, называется ли он «именем» или «локатором». С современной точки зрения нет четкой границы между «именами» и «локаторами».

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

Термин «URN» продолжает существовать и сейчас как одна из более чем сотни «схем URI». urn:, параллельно http:, ftp:и так далее. URI urn: схемы не являются локаторами, не обязаны быть связаны с конкретным протоколом или методом доступа и не обязательно должны быть разрешимыми. Их следует назначать с помощью процедуры, обеспечивающей некоторую уверенность в том, что они останутся уникальными и будут постоянно идентифицировать один и тот же ресурс в течение длительного периода. Некоторые пространства имен под urn: схема, например urn:uuid: назначайте идентификаторы способом, который не требует наличия органа регистрации, но большинство из них требуют этого. Типичное пространство имен URN: urn:isbn, для международных стандартных номеров книг. Эта точка зрения продолжена в RFC 8141 (2017). [1]

Существуют и другие схемы URI, например tag:, info: (сейчас в значительной степени устаревший), и ni:[6] которые похожи на urn: Схема заключается в том, что они не являются локаторами и не связаны с конкретными протоколами разрешения или доступа.

Синтаксис [ править ]

Синтаксис urn: URI схемы представлен в расширенной форме Бэкуса – Наура как: [5] [7]

namestring    = assigned-name
                [ rq-components ]
                [ "#" f-component ]
assigned-name = "urn" ":" NID ":" NSS
NID           = (alphanum) 0*30(ldh) (alphanum)
ldh           = alphanum / "-"
NSS           = pchar *(pchar / "/")
rq-components = [ "?+" r-component ]
                [ "?=" q-component ]
r-component   = pchar *( pchar / "/" / "?" )
q-component   = pchar *( pchar / "/" / "?" )
f-component   = fragment

; general URI syntax rules (RFC3986)
fragment      = *( pchar / "/" / "?" )
pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
pct-encoded   = "%" HEXDIG HEXDIG
unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"
sub-delims    = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

alphanum      = ALPHA / DIGIT  ; obsolete, usage is deprecated

или, в виде синтаксической диаграммы , как:

Синтаксическая диаграмма URN – строка имени

  • Ведущая схема ( urn:) нечувствителен к регистру.
  • <NID> является идентификатором пространства имен и может включать буквы, цифры и -.
  • За NID следует строка, специфичная для пространства имен. <NSS>, интерпретация которого зависит от указанного пространства имен. NSS может содержать буквы и цифры ASCII, а также множество знаков препинания и специальных символов. Запрещенные символы ASCII и Unicode могут быть включены, если они закодированы в процентах .

В 2017 году был обновлен синтаксис URN: [1]

  • Символ косой черты ( /) теперь разрешено в NSS представлять имена, содержащие косую черту, из систем идентификаторов, отличных от URN.
  • Компонент q был добавлен для возможности передачи параметров именованным ресурсам.
  • Был добавлен r-компонент, позволяющий передавать параметры преобразователям. Однако в обновленной спецификации отмечается, что его не следует использовать до тех пор, пока его семантика не будет определена посредством дальнейшей стандартизации.

Пространства имен [ править ]

Чтобы обеспечить глобальную уникальность пространств имен URN, их идентификаторы (NID) должны быть зарегистрированы в IANA . Зарегистрированные пространства имен могут быть «формальными» или «неформальными». Исключение из требования регистрации ранее делалось для «экспериментальных пространств имен». [8] с момента отмены RFC 8141. [1]

Формальный [ править ]

Было зарегистрировано около шестидесяти формальных идентификаторов пространства имен URN. Это пространства имен, где ожидается, что пользователи Интернета получат выгоду от их публикации. [1] и подлежат ряду ограничений. Они должны:

  • Не быть уже зарегистрированным NID
  • Не начинать с urn-
  • Быть длиннее двух букв
  • Не начинать с XY-, где XY — любая комбинация двух ASCII . букв
  • Не начинать с x- (см. «Экспериментальные пространства имен» ниже)

Неформальный [ править ]

Неофициальные пространства имен регистрируются в IANA, и им присваивается числовая последовательность (выбираемая IANA в порядке очереди) в качестве идентификатора. [1] в формате

"urn-" ⟨number⟩

Неофициальные пространства имен представляют собой полноценные пространства имен URN и могут быть зарегистрированы в службах глобальной регистрации. [1]

Экспериментальный [ править ]

Исключение из требования регистрации раньше делалось для «экспериментальных пространств имен». [8] Однако после прекращения поддержки обозначения «X-» для новых имен идентификаторов, [9] RFC 8141 [1] покончил с экспериментальными пространствами имен URN, что указывает на предпочтение использованию urn:example пространство имен, где это необходимо. [10]

Примеры [ править ]

УРНА соответствует
urn:isbn:0451450523 Книга 1968 года «Последний единорог» , обозначенная международным стандартным номером книги .
urn:isan:0000-0000-2CEA-0000-1-0000-0000-Y Фильм 2002 года «Человек-паук» , обозначенный международным стандартным аудиовизуальным номером .
urn:ISSN:0167-6423 Научный журнал Science of Computer Programming , идентифицируемый по международному стандартному серийному номеру .
urn:ietf:rfc:2648 IETF . RFC 2648
urn:mpeg:mpeg7:schema:2001 Правила пространства имен по умолчанию для метаданных видео MPEG-7 .
urn:oid:2.16.840 OID для США .
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 версии 1 UUID .
urn:nbn:de:bvb:19-146642 Национальный библиографический номер документа с указанием страны ( de), региональная сеть ( bvb = Bibliotheksverbund Bayern ), номер библиотеки (19) и номер документа.
urn:lex:eu:council:directive:2010-03-09;2010-19-UE Директива Европейского Союза , использующая предложенное пространство имен Lex URN .
urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C Идентификаторы медико-биологических наук , которые можно разрешить до http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C .
urn:epc:class:lgtin:4012345.012345.998877 Глобальный номер предмета торговли с номером партии/партии. Согласно определению Стандарта данных тегов [11] (ТДС). Дополнительные примеры см. в разделе «Идентификационные ключи EPC» .
urn:epc:id:sgtin:0614141.112345.400 Глобальный номер предмета торговли с индивидуальным серийным номером
urn:epc:id:sscc:0614141.1234567890 Серийный код транспортного контейнера
urn:epc:id:sgln:0614141.12345.400 Глобальный номер местоположения с расширением
urn:epc:id:bic:CSQU3054383 BIC Код интермодального контейнера согласно ISO 6346
urn:epc:id:imovn:9176187 Судно ИМО Количество морских судов
urn:epc:id:gdti:0614141.12345.400 Глобальный идентификатор типа документа. Идентификатор экземпляра документа.
urn:mrn:iala:aton:us:1234.5 Идентификатор морских средств навигации
urn:mrn:iala:vts:ca:ecareg Идентификатор служб движения судов
urn:mrn:iala:wwy:us:atl:chba:potri Идентификатор водных путей
urn:mrn:iala:pub:g1143 Идентификатор МАМС публикаций
urn:microsoft:adfs:claimsxray Идентификатор для федеративной идентификации; этот пример взят из Claims X-Ray [12]
urn:eic:10X1001A1001A450 Европейская сеть операторов систем передачи электроэнергии (ENTSO-E), идентифицируемая по энергетическому идентификационному коду.

См. также [ править ]

Ссылки [ править ]

Цитаты [ править ]

Источники [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2d166a0a3d28a19a5a3442d6d079326b__1714163700
URL1:https://arc.ask3.ru/arc/aa/2d/6b/2d166a0a3d28a19a5a3442d6d079326b.html
Заголовок, (Title) документа по адресу, URL1:
Uniform Resource Name - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)