Идентификатор

Имя, идентифицирующее уникальную сущность
Российский номерной знак с цифрами «C051KO199» установлен на решетке радиатора автомобиля Toyota.
Регистрационные знаки используются для отображения идентификаторов автотранспортных средств .

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

Слова, числа, буквы или символы могут следовать системе кодирования (где буквы, цифры, слова или символы обозначают [представляют] идеи или более длинные имена) или они могут быть просто произвольными. Когда идентификатор следует системе кодирования, его часто называют кодом или идентификационным кодом . Например, стандарт реестра метаданных ISO/IEC 11179 определяет код как систему допустимых символов, которые заменяют более длинные значения в отличие от идентификаторов без символического значения. Идентификаторы, которые не следуют какой-либо схеме кодирования, часто называют произвольными идентификаторами ; они произвольно назначаются и не имеют большего значения. (Иногда идентификаторы называют «кодами», даже если они на самом деле произвольны, будь то потому, что говорящий считает, что они имеют более глубокий смысл, или просто потому, что он говорит небрежно и неточно.)

Уникальный идентификатор ( UID ) — это идентификатор, который относится только к одному экземпляру — только к одному конкретному объекту во вселенной. Номер детали — это идентификатор, но он не является уникальным — для этого необходим серийный номер , чтобы идентифицировать каждый экземпляр конструкции детали. Таким образом, идентификатор «Model T» идентифицирует класс (модель) автомобилей, которые включает в себя Ford Model T ; тогда как уникальный идентификатор «Model T Serial Number 159,862» идентифицирует одного конкретного члена этого класса — то есть один конкретный автомобиль Model T, принадлежащий одному конкретному человеку.

Концепции имени и идентификатора денотативно равны , и, таким образом, термины денотативно синонимичны ; но они не всегда коннотативно синонимичны, поскольку кодовые имена и идентификационные номера часто коннотативно отличаются от имен в смысле традиционного именования в естественном языке . Например, и « Джейми Завински », и « Сотрудник Netscape номер 20» являются идентификаторами одного и того же конкретного человека; но нормальная коннотация английского языка может считать «Джейми Завински» «именем», а не «идентификатором», тогда как «Сотрудник Netscape номер 20» она считает «идентификатором», а не «именем». Это эмическая неразличимость, а не этическая .

Метаданные

В метаданных идентификатор — это независимая от языка метка, знак или токен, который однозначно идентифицирует объект в рамках схемы идентификации . Суффикс «идентификатор» также используется в качестве термина представления при именовании элемента данных .

Коды идентификаторов могут по своей сути нести метаданные вместе с собой. Например, когда вы знаете, что упаковка продуктов питания перед вами имеет идентификатор "2011-09-25T15:42Z-MFR5-P02-243-45", у вас есть не только эти данные, но и метаданные, которые говорят вам, что она была упакована 25 сентября 2011 года в 15:42 UTC, произведена лицензированным поставщиком номер 5 на заводе в Пеории, штат Иллинойс, США, в здании 2, и была 243-й упаковкой, сошедшей с конвейера в эту смену, и была проверена инспектором номер 45.

У произвольных идентификаторов могут отсутствовать метаданные. Например, если на упаковке продуктов питания указано только 100054678214, ее идентификатор может не сообщать ничего, кроме идентичности — ни даты, ни имени производителя, ни ранга последовательности производства, ни номера инспектора. В некоторых случаях произвольные идентификаторы, такие как последовательные серийные номера, допускают утечку информации (например, проблема немецкого танка ). Непрозрачные идентификаторы — идентификаторы, разработанные для предотвращения утечки даже этого небольшого количества информации — включают «действительно непрозрачные указатели » и UUID версии 4 .

В области компьютерных наук

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

В компьютерных языках

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

Неоднозначность

Идентификаторы (ID) и уникальные идентификаторы (UID)

Ресурс может иметь несколько идентификаторов. Типичные примеры:

  • Один человек с несколькими именами, прозвищами и формами обращения (титулами, приветствиями)
    • Например: Одного конкретного человека можно идентифицировать по всем следующим идентификаторам: Джейн Смит; Джейн Элизабет Мередит Смит; Джейн Э. М. Смит; Джейн Э. Смит; Джени Смит; Джени; Маленькая Джени (в отличие от ее матери, сестры или кузины, Большой Джени); Тетя Джейн; Тетя Джени; Мама; Бабушка; Нана; Мать Келли; Бабушка Билли; Мисс Смит; Доктор Смит; Джейн Э. Смит, доктор философии; и Пушистик (ее шутливое прозвище на работе).
  • Один документ с несколькими версиями [1]
  • Одно вещество с несколькими названиями (например, названия по индексу CAS и названия по ИЮПАК ; [2] названия дженериков МНН и названия дженериков USAN и торговые наименования)

Обратный случай также возможен, когда несколько ресурсов представлены одним и тем же идентификатором (обсуждается ниже).

Неявные конфликты контекста и пространства имен

Многие коды и номенклатурные системы возникают в пределах небольшого пространства имен . С течением лет некоторые из них просачиваются в более крупные пространства имен (поскольку люди взаимодействуют способами, которых у них раньше не было, например, трансграничная торговля, научное сотрудничество, военный союз и общая культурная взаимосвязь или ассимиляция). Когда происходит такое распространение, ограничения исходного соглашения об именовании, которые ранее были скрытыми и спорными, становятся болезненно очевидными, часто требуя ретронимии , синонимии , перевода/ транскодирования и т. д. Такие ограничения обычно сопровождают сдвиг от исходного контекста к более широкому. Обычно система показывает неявный контекст (контекст ранее предполагался и был узким), отсутствие емкости (например, небольшое количество возможных идентификаторов, отражающее устаревший узкий контекст), отсутствие расширяемости (никакие функции не определены и не зарезервированы для будущих потребностей) и отсутствие специфичности и возможности устранения неоднозначности (связанной с изменением контекста, где давняя уникальность сталкивается с новой неуникальностью). В компьютерной науке эта проблема называется коллизией именования . История возникновения и расширения системы CODEN дает хороший пример в контексте технической номенклатуры последних десятилетий. Вариации заглавных букв, наблюдаемые в определенных обозначениях, раскрывают пример этой проблемы, возникающей в естественных языках , где необходимо иметь дело с различием имени собственного и имени нарицательного (и его сложностями). Вселенная, в которой каждый объект имел бы UID, не нуждалась бы ни в каких пространствах имен, то есть она составляла бы одно гигантское пространство имен; но человеческий разум никогда не смог бы отслеживать или семантически связывать так много UID.

Идентификаторы в различных дисциплинах

ИдентификаторОбъем
атомный номер , соответствующий один к одному названию элементамеждународный (через ISV )
Австралийский бизнес-номеравстралийский
Код CAGEСША и НАТО
Регистрационный номер CASвозник в США; сегодня международный (через ISV )
КОДЕНвозник в США; сегодня международный
Цифровой идентификатор объекта (DOI, doi)Обработка пространства имен системы , международная область действия
Номер стандарта DINвозник в Германии; сегодня международный
Номер Eвозник в ЕС; может встречаться на международном уровне
Номер ЕС
Идентификационный номер работодателя (EIN)НАС
Публикация серийного номера электронного идентификатора (EISP)международный
Глобальный номер торговой единицымеждународный
Идентификатор группымного областей применения, например, определенные компьютерные системы
Международный химический идентификатормеждународный
Международный стандартный номер книги (ISBN)ISBN является частью пространства имен EAN ; международный охват.
Международный идентификационный номер электронной книги (IEIN)международный
Международный стандартный серийный номер (ISSN)международный
Номер стандарта ISO , например, ISO 8601международный
Контрольный номер Библиотеки КонгрессаСША, с некоторой международной библиографической полезностью
Персональный идентификационный номер (Дания)Дания
Фармацевтический кодексМножество различных систем
Номер партии продукта
Серийный номер и идентификатор вкладаСША, с некоторой международной библиографической полезностью
Серийный номермножество областей применения, например, специфичные для компании, специфичные для правительства
Номер сервисной партии
Номер социального страхованияНАС
Налоговый номеравстралийский
Уникальный идентификатор статьи (UAI)международный

Смотрите также

Ссылки

  1. ^ Университет Глазго . "Процедура применения идентификаторов к документам". Архивировано из оригинала 5 июня 2011 года . Получено 28 апреля 2009 года .
  2. ^ Университет Пенсильвании . "Информация о химической номенклатуре". Архивировано из оригинала 4 января 2009 года . Получено 28 апреля 2009 года .
  • Словарное определение идентификатора в Викисловаре
  • Медиа, связанные с идентификаторами на Wikimedia Commons
Взято с "https://en.wikipedia.org/w/index.php?title=Идентификатор&oldid=1258878240#In_computer_science"