stringtranslate.com

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

Российский номерной знак с цифрами «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)

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

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

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

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

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

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

Ссылки

  1. ^ Университет Глазго . "Процедура применения идентификаторов к документам". Архивировано из оригинала 5 июня 2011 года . Получено 28 апреля 2009 года .
  2. ^ Университет Пенсильвании . "Информация о химической номенклатуре". Архивировано из оригинала 4 января 2009 года . Получено 28 апреля 2009 года .

Внешние ссылки