Нотация обратного имени домена (или обратный DNS ) - это соглашение об именах для компонентов, пакетов, типов или имен файлов, используемых языком программирования, системой или фреймворком. Строки обратного DNS основаны на зарегистрированных доменных именах с обратным порядком компонентов для группировки. Например, если компания, производящая продукт «MyProduct», имеет доменное имя example.com
, они могут использовать строку обратного DNS com.example.MyProduct
в качестве идентификатора для этого продукта. Имена с обратным DNS - это простой способ устранения конфликтов пространства имен , поскольку любое доменное имя глобально уникально для своего зарегистрированного владельца.
История [ править ]
Впервые перевернутые строки DNS появились еще до появления стандартов доменных имен в Интернете. Объединенная группа академических сетей Великобритании ( JANET ) использовала этот порядок в своей схеме регистрации имен до того, как был установлен стандарт доменных имен в Интернете. Например, имя uk.ac.bris.pys.as
интерпретировалось как хост, названный в as
пределах Великобритании (домен верхнего уровня .uk
), тогда как стандарт Интернета интерпретировал бы его как хост, названный в uk
пределах домена верхнего уровня Американского Самоа ( .as
). В то время, когда использовались адреса как в стиле JANET, так и в Интернете , почтовые программы и шлюзы имели специальные обходные пути для устранения различий, но их все еще можно было запутать.
Обратный DNS для строк идентификаторов впервые стал широко использоваться на платформе Java . [ необходима цитата ]
Примеры [ править ]
Примеры систем, использующих нотацию обратного DNS:
- Sun Microsystems " платформы Java для имен классов
- Яблоко «s унифицированный идентификатор типа (ИМП) [1]
- Android операционная система для классифицирующих приложений (потому что Dalvik виртуальная машина была основана на Java)
- dconf , конфигурационный бэкэнд, используемый GNOME
- Freedesktop.org Спецификация рабочего стола запись [2]
Вот некоторые примеры строк обратного DNS:
java.io.File
, имя класса Javacom.adobe.postscript-font
, ИМП строка для Adobe Systems «ы PostScript шрифтовcom.apple.ostype
, ИМП строка для Apple , «s OSTYPEorg.omg.CORBA
, Библиотека Java для CORBAorg.w3c.dom
, Java библиотека для W3C «s DOMorg.kde.dolphin.desktop
, имя файла рабочего стола
Ссылки [ править ]
- ^ «Apple Developer Connection: Введение в обзор унифицированных идентификаторов типов» . 2005-11-09 . Проверено 4 апреля 2013 . CS1 maint: discouraged parameter (link)
- ^ «Спецификация входа в рабочий стол» . freedesktop.org . Дата обращения 15 ноября 2020 . CS1 maint: discouraged parameter (link)
Внешние ссылки [ править ]
- Соглашения об именах Eclipse
- Re: обсуждение пространства имен gnu. *