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 clase puede ser una idea, un objeto físico contable (o una clase del mismo) o un objeto físico. Sustancia no contable (o clase de la misma). La abreviatura ID (o Id ) a menudo se refiere a identidad, identificación (el proceso de identificación) o 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 ellos.
Las palabras, números, letras o símbolos pueden seguir un sistema de codificación (en el que letras, dígitos, palabras o símbolos representan [representan] ideas o nombres más largos) o pueden ser simplemente arbitrarios. Cuando un identificador sigue un sistema de codificación, se suele denominar código o código de identificación . Por ejemplo, el estándar 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 identificadores sin significado simbólico. A menudo se dice que los identificadores que no siguen ningún esquema de codificación son identificadores arbitrarios ; están asignados arbitrariamente y no tienen mayor significado. (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án hablando de manera casual e imprecisa).
El identificador único ( UID ) es un identificador que se refiere a una sola instancia : solo un objeto particular en el universo. Un número de pieza es un identificador, pero no es un identificador único ; para eso, se necesita un número de serie para identificar 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 "Modelo T Número de serie 159,862" identifica a un miembro específico de esa clase, es decir, un automóvil Modelo T en particular, propiedad de una persona específica.
Los conceptos de nombre e identificador son denotativamente iguales y, por tanto, los términos son denotativamente sinónimos ; pero no siempre son sinónimos connotativamente , porque los nombres en clave y los números de identificación a menudo se distinguen connotativamente de los nombres en el sentido de la denominación tradicional en lenguaje natural . Por ejemplo, tanto " Jamie Zawinski " como " empleado número 20 de Netscape " son identificadores del mismo ser humano específico; pero la connotación normal del idioma inglés puede considerar a "Jamie Zawinski" como un "nombre" y no como un "identificador", mientras que considera al "empleado número 20 de Netscape" como un "identificador" pero no como un "nombre". Se trata de una indistinción émica más que ética .
En metadatos , un identificador es una etiqueta, signo o token independiente del idioma 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 inherentemente llevar consigo metadatos . Por ejemplo, cuando sabes que el paquete de comida que tienes delante tiene el identificador "2011-09-25T15:42Z-MFR5-P02-243-45", no sólo tienes esos datos, también tienes los metadatos que te dicen que fue empaquetado el 25 de septiembre de 2011, a las 3:42 p.m. UTC, fabricado por el proveedor con licencia número 5, en la planta de Peoria, IL, EE. UU., en el Edificio 2, y fue el paquete número 243 fuera de 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, es posible que su identificación no indique nada más que identidad: ni fecha, nombre del fabricante, rango de secuencia de producción ni número de inspector. En algunos casos, identificadores arbitrarios, como números de serie secuenciales, filtran información (por ejemplo, el problema de los tanques alemanes ). Los identificadores opacos (identificadores diseñados para evitar la filtración incluso de 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 tokens léxicos que nombran entidades . Los identificadores se utilizan ampliamente en prácticamente todos los sistemas de procesamiento de información. La identificación de entidades permite hacer referencia a ellas, lo cual 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 indicar incluyen variables , tipos , etiquetas , subrutinas y paquetes .
Un recurso puede llevar múltiples identificadores. Ejemplos típicos son:
Lo inverso también es posible, donde varios 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 expanden hacia espacios de nombres más amplios (a medida que las personas interactúan de maneras 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 se produce dicha difusión, las limitaciones de la convención de nomenclatura original, que anteriormente había estado latente y discutible, se vuelven dolorosamente evidentes, y a menudo requieren retronimia , sinonimia , traducción/ transcodificación , etc. Estas limitaciones generalmente acompañan el cambio del contexto original a uno más amplio. Normalmente, el sistema muestra un contexto implícito (anteriormente el contexto se asumía y era limitado), falta de capacidad (por ejemplo, un número bajo de identificaciones posibles, lo que refleja el contexto estrecho y anticuado), falta de extensibilidad (no hay funciones definidas y reservadas para necesidades futuras) y falta de especificidad y capacidad de desambiguación (relacionada con el cambio de contexto, donde la unicidad de larga data se encuentra con una no unicidad novedosa). Dentro de la informática, este problema se denomina colisión de nombres . La historia del origen y expansión del sistema CODEN proporciona un buen ejemplo en el contexto de nomenclatura técnica de las últimas décadas. Las variaciones de mayúsculas observadas con designadores específicos revelan un ejemplo de este problema que ocurre en los lenguajes naturales , donde se debe abordar 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 realizar un seguimiento de tantos UID ni interrelacionarlos semánticamente.