Un identificador es un nombre que identifica (es decir, etiqueta la identidad de) un objeto único o una clase única de objetos, donde el "objeto" o la clase puede ser una idea, una persona, un objeto físico contable (o una clase de este) o una sustancia física no contable (o una clase de esta). La abreviatura ID a menudo hace referencia a identidad, identificación (el proceso de identificación) o un identificador (es decir, una instancia de identificación). Un identificador puede ser una palabra, un número, una letra, un símbolo o cualquier combinación de estos.
Las palabras, números, letras o símbolos pueden seguir un sistema de codificación (en el que las letras, dígitos, palabras o símbolos representan ideas o nombres más largos) o pueden ser simplemente arbitrarios. Cuando un identificador sigue un sistema de codificación, a menudo se lo denomina código o código de identificación . Por ejemplo, la norma de registro de metadatos ISO/IEC 11179 define un código como un sistema de símbolos válidos que sustituyen a valores más largos en contraste con los identificadores sin significado simbólico. Los identificadores que no siguen ningún esquema de codificación a menudo se denominan identificadores arbitrarios ; se asignan arbitrariamente y no tienen un significado mayor. (A veces, los identificadores se denominan "códigos" incluso cuando en realidad son arbitrarios, ya sea porque el hablante cree que tienen un significado más profundo o simplemente porque está hablando de manera informal e imprecisa).
El identificador único ( UID ) es un identificador que se refiere a una sola instancia , es decir, a un solo objeto particular en el universo. Un número de pieza es un identificador, pero no es un identificador único ; para ello, se necesita un número de serie , que identifique cada instancia del diseño de la pieza. Así, el identificador "Modelo T" identifica la clase (modelo) de automóviles que comprende el Modelo T de Ford ; mientras que el identificador único "Número de serie del Modelo T 159.862" identifica a un miembro específico de esa clase, es decir, un automóvil Modelo T particular, propiedad de una persona específica.
Los conceptos de nombre e identificador son denotativamente iguales, y por lo tanto los términos son denotativamente sinónimos ; pero no siempre son connotativamente sinónimos, porque los nombres de código y los números de identificación a menudo se distinguen connotativamente de los nombres en el sentido de la denominación tradicional del lenguaje natural . Por ejemplo, tanto " Jamie Zawinski " como " empleado de Netscape número 20" son identificadores para el mismo ser humano específico; pero la connotación normal del idioma inglés puede considerar a "Jamie Zawinski" un "nombre" y no un "identificador", mientras que considera a "empleado de Netscape número 20" un "identificador" pero no un "nombre". Esta es una indistinción emic más que etic .
En metadatos , un identificador es una etiqueta, signo o token independiente del lenguaje que identifica de forma única un objeto dentro de un esquema de identificación . El sufijo "identificador" también se utiliza como término de representación al nombrar un elemento de datos .
Los códigos de identificación pueden llevar consigo metadatos . Por ejemplo, cuando usted sabe que el paquete de alimentos que tiene frente a usted tiene el identificador "2011-09-25T15:42Z-MFR5-P02-243-45", no solo tiene esos datos, sino que también tiene los metadatos que le indican que fue envasado el 25 de septiembre de 2011 a las 3:42 p. m. UTC, fabricado por el Proveedor Autorizado Número 5, en la planta de Peoria, IL, EE. UU., en el Edificio 2, y fue el paquete número 243 que salió de la línea en ese turno, y fue inspeccionado por el Inspector Número 45.
Los identificadores arbitrarios pueden carecer de metadatos. Por ejemplo, si un paquete de alimentos solo dice 100054678214, su ID puede no decir nada más que la identidad (no hay fecha, nombre del fabricante, rango de secuencia de producción o número de inspector). En algunos casos, los identificadores arbitrarios, como los números de serie secuenciales, filtran información (por ejemplo, el problema del tanque alemán ). Los identificadores opacos (identificadores diseñados para evitar filtrar incluso esa pequeña cantidad de información) incluyen " punteros realmente opacos " y UUID de la versión 4 .
En informática , los identificadores (ID) son símbolos léxicos que nombran entidades . Los identificadores se utilizan ampliamente en prácticamente todos los sistemas de procesamiento de información. Identificar entidades permite hacer referencia a ellas, lo que es esencial para cualquier tipo de procesamiento simbólico.
En los lenguajes informáticos , los identificadores son tokens (también llamados símbolos ) que nombran entidades del lenguaje. Algunos de los tipos de entidades que un identificador puede denotar incluyen variables , tipos , etiquetas , subrutinas y paquetes .
Un recurso puede contener varios identificadores. Algunos ejemplos típicos son:
También es posible lo inverso, donde múltiples recursos se representan con el mismo identificador (que se analiza a continuación).
Muchos códigos y sistemas de nomenclatura se originan dentro de un pequeño espacio de nombres . Con el paso de los años, algunos de ellos se filtran en espacios de nombres más grandes (a medida que las personas interactúan de maneras en las que antes no lo hacían, por ejemplo, comercio transfronterizo, colaboración científica, alianza militar e interconexión o asimilación cultural general). Cuando ocurre dicha difusión, las limitaciones de la convención de nomenclatura original, que anteriormente habían estado latentes y discutibles, se vuelven dolorosamente evidentes, y a menudo requieren retronimia , sinonimia , traducción/ transcodificación , etc. Tales limitaciones generalmente acompañan el cambio del contexto original al más amplio. Por lo general, el sistema muestra un contexto implícito (antes se asumía el contexto y era estrecho), falta de capacidad (por ejemplo, bajo número de posibles identificadores, lo que refleja el contexto estrecho obsoleto), falta de extensibilidad (no hay características definidas y reservadas para necesidades futuras) y falta de especificidad y capacidad de desambiguación (relacionada con el cambio de contexto, donde la singularidad de larga data se encuentra con una no unicidad novedosa). Dentro de la ciencia informática, este problema se llama colisión de nombres . La historia del origen y la expansión del sistema CODEN ofrece un buen ejemplo en un contexto de nomenclatura técnica de las últimas décadas. Las variaciones en el uso de mayúsculas observadas con designadores específicos revelan un ejemplo de este problema que ocurre en los lenguajes naturales , donde debe abordarse la distinción entre nombre propio y nombre común (y sus complicaciones). Un universo en el que cada objeto tuviera un UID no necesitaría ningún espacio de nombres, es decir, constituiría un espacio de nombres gigantesco; pero las mentes humanas nunca podrían llevar un registro de tantos UID ni interrelacionarlos semánticamente.