<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=URN</id>
	<title>URN - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=URN"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=URN&amp;action=history"/>
	<updated>2026-07-16T04:12:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=URN&amp;diff=40579&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (3)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=URN&amp;diff=40579&amp;oldid=prev"/>
		<updated>2025-07-16T10:14:19Z</updated>

		<summary type="html">&lt;p&gt;замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (3)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;URN&amp;#039;&amp;#039;&amp;#039; ({{lang-en|&amp;#039;&amp;#039;&amp;#039;Uniform Resource Name&amp;#039;&amp;#039;&amp;#039;}}) — единообразное название (имя) ресурса. На английский манер произносится как слово earn, по-русски чаще говорят [&amp;#039;&amp;#039;у-эр-э́н&amp;#039;&amp;#039;]. URN — это &amp;#039;&amp;#039;постоянная&amp;#039;&amp;#039; последовательность символов, идентифицирующая абстрактный или физический ресурс. URN является частью [[концепция|концепции]] &amp;#039;&amp;#039;&amp;#039;[[URI]]&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Uniform Resource Identifier}}) — единообразных идентификаторов ресурса. Имена URN призваны в будущем заменить локаторы &amp;#039;&amp;#039;&amp;#039;[[URL]]&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Uniform Resource Locator}}) — единообразные определители местонахождения ресурсов. Но имена URN, в отличие от URL, не включают в себя указания на местонахождение и способ обращения к ресурсу. Стандарт URN специально разработан так, чтобы он мог включать в себя другие [[пространство имён|пространства имён]].&lt;br /&gt;
&lt;br /&gt;
== Основная идея ==&lt;br /&gt;
Идея URN возникла из-за существенных недостатков системы URL. Ресурсы во [[Всемирная паутина|Всемирной паутине]] и [[Интернет]]е перемещаются, а [[гиперссылка|ссылки]] в виде URL остаются, указывая на уже отсутствующие ресурсы. Старые URL также делаются бесполезными при реструктуризации ресурсов, переименовании, удалении, перемещении в другой [[Доменное имя|домен]] [[DNS]]. Для решения этой проблемы была разработана эффективная система [[PURL]] ({{lang-en|Persistent Uniform Resource Locator}} — постоянный URL), сейчас широко используемая, а также система [[Идентификатор цифрового объекта|DOI]] ({{lang-en|Digital Object Identifier}} — идентификатор цифрового объекта). Но это всё же лишь частичные решения проблемы. Принципиальным же решением должен стать стандарт единообразного именования ресурсов URN.&lt;br /&gt;
&lt;br /&gt;
URN указывает неизменное имя ресурса без указания его местонахождения и способа обращения. В результате URN-имена постоянны, они не зависят от конкретных серверов и протоколов. Другими словами, URN концептуально &amp;#039;&amp;#039;обозначает сам ресурс&amp;#039;&amp;#039;, а не место, где находится какой-то ресурс (а может, уже не находится), как это делает URL. Допустим, есть человек по имени Михаил Петров, который живёт в [[Москва|Москве]] по адресу ул. Земляной вал, 14. Если кто-то спросит его: «Вы кто?», он, разумеется, ответит «Я — Михаил Петров». Он ведь не скажет: «Я человек, живущий на Земляном валу, 14». Так вот, URN идентифицирует человека как «Михаил Петров», а URL лишь сообщает, что кто-то живёт по адресу ул. Земляной вал, 14 (а может, там находится и организация… URL этого не сообщает).&lt;br /&gt;
&lt;br /&gt;
Для нахождения ресурсов по URN-имени нужна «система разрешения URN-имён» ({{lang-en|URN resolution}}). Тогда человек (или [[Компьютерная программа|программа]]), знающий точный URN ресурса, введёт его в систему разрешения и немедленно получит множество конкретных мест ([[сервер (приложение)|серверов]] или, скажем, [[интернет-магазин]]ов), где этот ресурс можно найти. В [[2002 год]]у была предложена система {{нп2|DDDS|||Dynamic Delegation Discovery System|text=система динамического обнаружения ресурсов|leave=1}}, которая &amp;#039;&amp;#039;разрешает&amp;#039;&amp;#039; имена URN в URL-ссылки на конкретные местонахождения ресурсов. При этом и URN, и URL являются частью одной системы идентификации ресурсов URI.&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
В [[1994 год]]у вышел запрос RFC 1737, в котором описывались концептуальные и функциональные требования к разработке URN. Сама идея URN родилась несколько раньше, но до 1994 года не была никак сформулирована. После выхода RFC 1737 было потрачено очень много времени и усилий на разработку URN. Рабочая группа URN при [[IETF]] ({{lang-en|Internet Engineering Task Force}}) включает в себя очень много заинтересованных сторон (включая крупные конкурирующие компании), поэтому достижение всеобщего согласия представляется очень затруднительным. Тем не менее, уже в мае [[1997 год]]а вышла спецификация RFC 2141, описывающая первую версию синтаксиса URN. Хотя разработка URN ещё далеко не завершена, и достичь консенсуса по всем вопросам пока не удалось, но базовые черты URN вырисовываются уже довольно чётко.&lt;br /&gt;
&lt;br /&gt;
В [[1999 год]]у был опубликован запрос комментариев RFC 2483, который в общих чертах обрисовывал систему разрешения URN-имён. В октябре [[2002 год]]а вышла целая серия документов: RFC 3401, RFC 3402, RFC 3403, RFC 3404, RFC 3405. В этих [[документ]]ах определялась система разрешения URN-имён DDDS (см. выше) — последнее необходимое звено для внедрения URN. Примерно в то же время вышла и спецификация RFC 3406, уточняющая спецификацию пространств имён URN.&lt;br /&gt;
&lt;br /&gt;
В настоящее время применение URN приобрело уже значительные масштабы. Имена URN стали неотъемлемой частью расширяемого языка разметки [[XML]]. Всё чаще и чаще URN реализуются в популярном программном обеспечении.&lt;br /&gt;
&lt;br /&gt;
== Структура URN ==&lt;br /&gt;
Единообразные имена ресурсов имеют следующую структуру:&lt;br /&gt;
 &amp;lt;URN&amp;gt; ::= &amp;quot;urn:&amp;quot; &amp;lt;NID&amp;gt; &amp;quot;:&amp;quot; &amp;lt;NSS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этой записи:&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;lt;NID&amp;gt;&amp;#039;&amp;#039; : идентификатор пространства имён ({{lang-en|Namespace Identifier}}); представляет собой &amp;#039;&amp;#039;синтаксическую&amp;#039;&amp;#039; интерпретацию NSS, не чувствителен к регистру.&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;lt;NSS&amp;gt;&amp;#039;&amp;#039; : строка из определённого пространства имён ({{lang-en|Namespace Specific String}}); если в этой строке содержатся символы не из набора [[ASCII]], то они должны быть закодированы в [[Юникод]]е ([[UTF-8]]) и предварены (каждый из них) знаком [[процент]]а «%» (подробнее см. [[URL]]).&lt;br /&gt;
&lt;br /&gt;
При этом начальная последовательность символов &amp;quot;urn: &amp;quot; не чувствительна к регистру. А идентификаторы пространства имён «urn» и «URN» запрещены вообще, чтобы не возникло путаницы с этой начальной строкой &amp;quot;urn: &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Самоидентифицирующий URN ==&lt;br /&gt;
Эти URN содержат в NID название хеша, используемого для их создания. NSS содержит значение этого хеша, вычисленного из данных идентифицируемого объекта (файла). Такие URN получают свойства хешей, то есть для данных может быть создано множество различных URN, но каждая URN может идентифицировать только один набор данных (файл).&lt;br /&gt;
&lt;br /&gt;
Такие URN используются:&lt;br /&gt;
* в составе [[Magnet-ссылка|magnet-ссылки]];&lt;br /&gt;
* в [[HTTP]]-заголовке X-Content-URN, предложенном в «HTTP Extensions for a Content-Addressable Web»&amp;lt;ref&amp;gt;{{Cite web |url=http://lists.w3.org/Archives/Public/www-talk/2001NovDec/0090.html |title=HTTP Extensions for a Content-Addressable Web |access-date=2009-10-16 |archive-date=2011-07-28 |archive-url=https://web.archive.org/web/20110728165323/http://lists.w3.org/Archives/Public/www-talk/2001NovDec/0090.html |url-status=live }}&amp;lt;/ref&amp;gt; и нашедшем применение в [[p2p]]-сети [[Gnutella2]];&lt;br /&gt;
* согласно RFC 2169&amp;lt;ref&amp;gt;{{Cite web |url=http://www.faqs.org/rfcs/rfc2169.html |title=RFC2169 — A Trivial Convention for using HTTP in URN Resolution |access-date=2009-10-16 |archive-date=2015-04-21 |archive-url=https://web.archive.org/web/20150421120002/http://www.faqs.org/rfcs/rfc2169.html |url-status=live }}&amp;lt;/ref&amp;gt; в [[Gnutella2]] используются [[URL]]-ссылки, которые также содержат такой URN.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NID&lt;br /&gt;
! Разрядность&lt;br /&gt;
! Кодировка&lt;br /&gt;
! Пример&lt;br /&gt;
|-&lt;br /&gt;
| [[TTH|tree:tiger]]&lt;br /&gt;
| 192&lt;br /&gt;
| [[Base32]]&lt;br /&gt;
| urn:tree:tiger:7N5OAMRNGMSSEUE3ORHOKWN4WWIQ5X4EBOOTLJY&lt;br /&gt;
|-&lt;br /&gt;
| [[sha1]]&lt;br /&gt;
| 160&lt;br /&gt;
| [[Base32]]&lt;br /&gt;
| urn:sha1:XRX2PEFXOOEJFRVUCX6HMZMKS5TWG4K5&lt;br /&gt;
|-&lt;br /&gt;
| [[BitTorrent_(протокол)#BTIH_(BitTorrent_Info_Hash)|btih]]&lt;br /&gt;
| 160&lt;br /&gt;
| [[Base32]]&lt;br /&gt;
| urn:btih:QHQXPYWMACKDWKP47RRVIV7VOURXFE5Q&lt;br /&gt;
|-&lt;br /&gt;
| [[ED2K#Хеш-алгоритм ed2k|ed2k]]&lt;br /&gt;
| 128&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:ed2k:354B15E68FB8F36D7CD88FF94116CDC1&lt;br /&gt;
|-&lt;br /&gt;
| [[md5]]&lt;br /&gt;
| 128&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:md5:834CEF60EF3FD47162420FA25ABF2DFF&lt;br /&gt;
|-&lt;br /&gt;
| [[md4]]&lt;br /&gt;
| 128&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:md4:bbd810ee7731921c4582daa00bbc531e&lt;br /&gt;
|-&lt;br /&gt;
| [[Tiger (хеш-функция)|tiger]]&lt;br /&gt;
| 192&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:tiger:cf13102788e1e6ef6124cb9ca9ef879e4bb04c58fe297dd3&lt;br /&gt;
|-&lt;br /&gt;
| [[AICH|aich]]&lt;br /&gt;
| 160&lt;br /&gt;
| [[Base32]]&lt;br /&gt;
| urn:aich:wbtmcm2wrbndylixh3jmwsg4uowzjcqm&lt;br /&gt;
|-&lt;br /&gt;
| [[Whirlpool (криптография)|whirlpool]]&lt;br /&gt;
| 512&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:whirlpool:dc38ce741d9c8be87a0d715fad951460c5299da2447c3fa8f1057b560f9253c7a017882dcc2390ab602c3b0f5fcf066d6d35f32ffa9b8e5557e1d2f619506873&lt;br /&gt;
|-&lt;br /&gt;
| [[RIPEMD-160|ripemd160]]&lt;br /&gt;
| 160&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:ripemd160:93f1cb4a43643136d730a3b94b0ebcec66928c02&lt;br /&gt;
|-&lt;br /&gt;
| [[ГОСТ Р 34.11-94|gost]]&lt;br /&gt;
| 256&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:gost:906fd73511810bafdaa33c05b9957b07edd8dca9b6982c04a86f6c642eb6b062&lt;br /&gt;
|-&lt;br /&gt;
| [[has160]]&lt;br /&gt;
| 160&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:has160:85c292d359574b89985b2667c9725edb1c7d12fc&lt;br /&gt;
|-&lt;br /&gt;
| [[snefru|snefru128]]&lt;br /&gt;
| 128&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:snefru128:646b932fee2529db11d05425cff21978&lt;br /&gt;
|-&lt;br /&gt;
| [[snefru|snefru256]]&lt;br /&gt;
| 256&lt;br /&gt;
| [[Шестнадцатеричная система счисления|Hex]]&lt;br /&gt;
| urn:snefru256:35879fc03ca60db551fa26ce8be6a6a04d542cf5a635ab203f95c6f1affb59a6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примеры URN ==&lt;br /&gt;
* URN книги, идентифицируемой номером [[ISBN]]&lt;br /&gt;
 urn:isbn:5170224575&lt;br /&gt;
* URN технической спецификации RFC 3406 ({{lang-en|Request For Comments}} — запрос комментариев, см. [[RFC]]) организации «IETF»&lt;br /&gt;
 urn:ietf:rfc:3406&lt;br /&gt;
* URN [[Российская Федерация|Российской Федерации]], определённой по коду [[OID]].&amp;lt;ref&amp;gt;{{Cite web |url=http://www.oid-info.com/get/2.16.643 |title=OID Repository  |access-date=2009-06-10 |archive-date=2014-04-24 |archive-url=https://web.archive.org/web/20140424143022/http://www.oid-info.com/get/2.16.643 |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 urn:oid:2.16.643&lt;br /&gt;
* URN конкретного [[файл]]а [[MP3]], идентифицируемого хеш-кодом по алгоритму [[SHA1]]&lt;br /&gt;
 urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&lt;br /&gt;
* URN, идентифицирующий ресурс через идентификатор [[UUID]] (версии 1)&lt;br /&gt;
 urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66&lt;br /&gt;
* URN конкретного [[файл]]а [[AVI]], идентифицируемого хеш-кодом по алгоритму [[TTH]]&lt;br /&gt;
 urn:tree:tiger:SLW7H5LWXRCK3WFX5USVWIUYCOLSBTZRYGCAOJY&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;В показанных примерах «isbn», «ietf», «oid», «sha1», «uuid» и «tree» — это пространства имён, т. н. &amp;lt;NID&amp;gt; (см. выше), а строки за вторым двоеточием — это &amp;lt;NSS&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[URI]]&lt;br /&gt;
* [[URL]]&lt;br /&gt;
* [[PURL]]&lt;br /&gt;
* [[Идентификатор цифрового объекта|DOI]]&lt;br /&gt;
* [[Internationalized_Resource_Identifier | IRI]]&lt;br /&gt;
* [[XRI]]&lt;br /&gt;
* [[XML]]&lt;br /&gt;
* [[TTH]]&lt;br /&gt;
* [[Нормализация URL]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* RFC 2141 — Синтаксис URN&lt;br /&gt;
* RFC 1737 — Функциональные требования к URN&lt;br /&gt;
* RFC 2483 — Системы разрешения URI для URN&lt;br /&gt;
* RFC 3406 — Определение пространств имён для URN&lt;br /&gt;
* RFC 3986 / STD 66 — Спецификация URI&lt;br /&gt;
* [https://datatracker.ietf.org/wg/urn/charter/ Рабочая группа URN в IETF]&lt;br /&gt;
* [http://www.iana.org/assignments/urn-namespaces Пространства имён URN, зарегистрированные в IANA]&lt;br /&gt;
&lt;br /&gt;
{{URI scheme}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Стандарты Интернета]]&lt;br /&gt;
[[Категория:Уникальные идентификаторы]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>