Идентификатор
Идентификатор — это имя , которое идентифицирует (то есть обозначает идентичность) либо уникального объекта, либо уникального класса объектов, где «объект» или класс может быть идеей, физическим исчисляемым объектом (или его классом) или физическим объектом. неисчисляемое вещество (или его класс). Аббревиатура ID (или Id ) часто относится к личности, идентификации (процессу идентификации) или идентификатору (то есть экземпляру идентификации). Идентификатором может быть слово, цифра, буква, символ или любая их комбинация.
Слова, цифры, буквы или символы могут соответствовать системе кодирования (в которой буквы, цифры, слова или символы обозначают [представляют] идеи или более длинные имена) или могут быть просто произвольными. Когда идентификатор соответствует системе кодирования, его часто называют кодом или идентификационным кодом . Например, стандарт реестра метаданных ISO/IEC 11179 определяет код как систему допустимых символов, которые заменяют более длинные значения в отличие от идентификаторов, не имеющих символического значения. Идентификаторы, которые не соответствуют какой-либо схеме кодирования, часто называют произвольными идентификаторами ; они назначены произвольно и не имеют большего значения. (Иногда идентификаторы называют «кодами», даже если они на самом деле произвольны, либо потому, что говорящий считает, что они имеют более глубокий смысл, либо просто потому, что они говорят небрежно и неточно.)
Уникальный идентификатор ( UID ) — это идентификатор, который относится только к одному экземпляру — только к одному конкретному объекту во вселенной. Номер детали является идентификатором, но не уникальным идентификатором: для этого серийный номер необходим , чтобы идентифицировать каждый экземпляр конструкции детали. Таким образом, идентификатор «Модель Т» идентифицирует класс (модель) Форда автомобилей, входящих в состав модели Т ; тогда как уникальный идентификатор «Серийный номер модели T 159 862» идентифицирует одного конкретного члена этого класса, то есть один конкретный автомобиль модели T, принадлежащий одному конкретному лицу.
Понятия имени и идентификатора равны денотативно , и, таким образом, термины денотативно синонимичны ; но они не всегда коннотативно синонимичны, поскольку кодовые имена и идентификационные номера часто коннотативно отличаются от имен в смысле традиционных имен на естественном языке . Например, и « Джейми Завински », и « Сотрудник Netscape номер 20» являются идентификаторами одного и того же конкретного человека; но обычная англоязычная коннотация может считать «Джейми Завински» «именем», а не «идентификатором», тогда как «сотрудник Netscape номер 20» считает «идентификатором», а не «именем». Это скорее эмическая неразличимость, чем этическая .
Метаданные
[ редактировать ]В метаданных идентификатор — это независимая от языка метка, знак или токен, который однозначно идентифицирует объект в рамках схемы идентификации . Суффикс «идентификатор» также используется в качестве термина представления при именовании элемента данных .
Идентификационные коды по своей сути могут нести метаданные вместе с собой . Например, если вы знаете, что упаковка с продуктами питания перед вами имеет идентификатор «2011-09-25T15:42Z-MFR5-P02-243-45», у вас есть не только эти данные, но и метаданные, которые сообщают вам что он был упакован 25 сентября 2011 года в 15:42 по всемирному координированному времени, изготовлен лицензированным поставщиком номер 5 на заводе в Пеории, штат Иллинойс, США, в здании 2, и был 243-й упаковкой, сошедшей с конвейера в эту смену, и был проверен инспектором номер 45.
В произвольных идентификаторах могут отсутствовать метаданные. Например, если на упаковке продуктов питания указано только 100054678214, ее идентификатор может не сообщать ничего, кроме идентификационных данных: ни даты, ни названия производителя, ни уровня производственной последовательности, ни номера инспектора. В некоторых случаях произвольные идентификаторы, такие как последовательные серийные номера, приводят к утечке информации (например, проблема немецких танков ). Непрозрачные идентификаторы — идентификаторы, разработанные для предотвращения утечки даже такого небольшого количества информации — включают «действительно непрозрачные указатели » и UUID версии 4 .
В информатике
[ редактировать ]В информатике идентификаторы (ID) — это лексические токены , обозначающие сущности . Идентификаторы широко используются практически во всех системах обработки информации. Идентификация сущностей позволяет ссылаться на них, что важно для любого вида символической обработки.
На компьютерных языках
[ редактировать ]В компьютерных языках идентификаторы — это токены (также называемые символами ), которые называют языковые объекты. Некоторые из типов объектов, которые может обозначать идентификатор, включают переменные , типы , метки , подпрограммы и пакеты .
Двусмысленность
[ редактировать ]Идентификаторы (ID) и уникальные идентификаторы (UID)
[ редактировать ]Ресурс может иметь несколько идентификаторов. Типичные примеры:
- Один человек с несколькими именами, прозвищами и формами обращения (титулы, приветствия)
- Например: одно конкретное лицо может быть идентифицировано всеми следующими идентификаторами: Джейн Смит; Джейн Элизабет Мередит Смит; Джейн Э.М. Смит; Джейн Э. Смит; Джени Смит; Джени; Маленькая Джени (в отличие от ее матери, сестры или двоюродной сестры Большой Джени); тетя Джейн; тетя Джени; Мама; Бабушка; Нана; Мать Келли; бабушка Билли; г-жа Смит; доктор Смит; Джейн Э. Смит, доктор философии; и Фаззи (ее шуточное прозвище на работе).
- Один документ с несколькими версиями [1]
- Одно вещество с несколькими названиями (например, CAS названия индекса IUPAC ; или названия [2] МНН Названия дженериков по USAN и торговыми марками) в сравнении с названиями дженериков
Также возможно обратное, когда несколько ресурсов представлены одним и тем же идентификатором (обсуждается ниже).
Неявные конфликты контекста и пространства имен
[ редактировать ]Многие коды и номенклатурные системы возникают в небольшом пространстве имен . С годами некоторые из них просачиваются в более крупные пространства имен (поскольку люди взаимодействуют способами, которых у них раньше не было, например, трансграничная торговля, научное сотрудничество, военный союз и общие культурные взаимосвязи или ассимиляции). Когда такое распространение происходит, ограничения первоначального соглашения об именах, которое раньше было скрытым и спорным, становятся болезненно очевидными, часто вызывая необходимость ретронимии , синонимии ,перевод/ транскодирование и так далее. Такие ограничения обычно сопровождают переход от исходного контекста к более широкому. Обычно система демонстрирует неявный контекст (ранее предполагался узкий контекст), недостаток емкости (например, малое количество возможных идентификаторов, отражающее устаревший узкий контекст), отсутствие расширяемости (никакие функции не определены и не зарезервированы для будущих потребностей) и отсутствие специфичности и способности к устранению неоднозначности (связано со сдвигом контекста, когда давняя уникальность сталкивается с новой неуникальностью). В информатике эта проблема называется столкновение имен . История возникновения и расширения системы CODEN представляет собой хороший пример в контексте технической номенклатуры последних десятилетий. Варианты использования заглавных букв, наблюдаемые у конкретных обозначений, показывают пример этой проблемы, возникающей в естественных языках , где необходимо учитывать различие имени собственного и нарицательного существительного (и его сложности). Вселенная, в которой каждый объект имел бы UID, не нуждалась бы в каких-либо пространствах имен, то есть представляла бы собой одно гигантское пространство имен; но человеческий разум никогда не сможет отслеживать или семантически связывать такое количество UID.
Идентификаторы в различных дисциплинах
[ редактировать ]Идентификатор | Объем |
---|---|
атомный номер , однозначно соответствующий имени элемента | международный (через ISV ) |
Австралийский бизнес-номер | австралийский |
Код CAGE | США и НАТО |
Регистрационный номер CAS | возник в США; сегодня международный (через ISV ) |
КОДЫ | возник в США; сегодня международный |
Идентификатор цифрового объекта (DOI, doi) | Обрабатывать пространство имен системы , международная область действия |
DIN Стандартный номер | возник в Германии; сегодня международный |
номер Е | возник в ЕС; можно увидеть на международном уровне |
Номер ЕС | |
Идентификационный номер работодателя (EIN) | НАС |
Серийная публикация электронного идентификатора (EISP) | международный |
Глобальный номер предмета торговли | международный |
Идентификатор группы | многие области, например, конкретные компьютерные системы |
Международный химический идентификатор | международный |
Международный стандартный номер книги (ISBN) | ISBN является частью EAN пространства имен ; международный масштаб |
Международный идентификационный номер электронной книги (IEIN) | международный |
Международный стандартный серийный номер (ISSN) | международный |
Номер стандарта ISO , например ISO 8601. | международный |
Контрольный номер Библиотеки Конгресса | США, с некоторой международной библиографической ценностью. |
Персональный идентификационный номер (Дания) | Дания |
Фармацевтический код | Много разных систем |
Номер партии продукта | |
Идентификатор серийного изделия и вклада | США, с некоторой международной библиографической ценностью. |
Серийный номер | много областей, например, для конкретной компании, для конкретного правительства |
Номер сервисной партии | |
Номер социального страхования | НАС |
Номер налогового файла | австралийский |
Уникальный идентификатор статьи (UAI) | международный |
См. также
[ редактировать ]- Штрих-код
- Биномиальная номенклатура
- Британское одобренное название
- Дескриптор данных
- Элемент данных
- Дескриптор
- Код диагноза
- Система управления документами
- Дескриптор файла
- Правила маркировки пищевых продуктов
- Генная номенклатура
- Ручка (вычислительная)
- Идентификация
- Идентичность (объектно-ориентированное программирование)
- Документ, удостоверяющий личность
- Индексный термин
- Маркетинговый номер детали
- Метаданные
- Привязка имени
- Пространство имен
- Соглашение об именах (программирование)
- Национальный идентификационный номер
- Номенклатура - содержит различные стандартизированные системы именования.
- Номенклатурный код
- Перегрузка
- Номер детали
- Личная информация
- Код продукта
- Справочник (информатика)
- Референт
- Срок представительства
- Систематизированная номенклатура лекарств
- Единый идентификатор ресурса (URI)
- Уникальный идентификатор
- Уникальный ключ
Ссылки
[ редактировать ]- ^ Университет Глазго . «Порядок нанесения идентификаторов на документы» . Архивировано из оригинала 5 июня 2011 года . Проверено 28 апреля 2009 г.
- ^ Пенсильванский университет . «Информация по химической номенклатуре» . Архивировано из оригинала 4 января 2009 года . Проверено 28 апреля 2009 г.
Внешние ссылки
[ редактировать ]- Словарное определение идентификатора в Викисловаре
- СМИ, связанные с идентификаторами, на Викискладе?