Lably
Skip to content

Identifier

Name that identifies a specific entity

  • 4 min read
  • 4 chapters

Learn it on Lably

An identifier may be a word, number, letter, symbol, or any combination of those. If the identifier follows an encoding system—wherein parts of the identifier stand for [represent] ideas or longer names—it is often referred to as a code or ID code. Identifiers that do not follow any encoding scheme are often said to be arbitrary IDs as they have no greater meaning.

A unique identifier (UID) is an identifier that refers to only one instance—only one particular object in the universe. A part number is an identifier, but it is not a unique identifier—for that, a serial number would be needed, to identify each instance of the part design. For example, the identifier "Model T" identifies the class (or model) of automobiles that Ford's Model T comprises; whereas the unique identifier "Model T Serial Number 159,862" identifies one specific member of that class—that is, one particular Model T car, owned by one specific person.

Metadata

In metadata, an identifier is a language-independent label, sign or token that uniquely identifies an object within an identification scheme. The suffix "identifier" is also used as a representation term when naming a data element.

ID codes may inherently carry metadata along with them. For example, if a food package has the identifier 2011-09-25T15:42Z-MFR5-P02-243-45, you not only have that data, you also have (if you are aware of how that data encodes its information) the metadata that tells you that it was packaged on September 25, 2011, at 3:42pm UTC, manufactured by Licensed Vendor Number 5, at the Peoria, IL, USA plant, in Building 2, and was the 243rd package off the line in that shift, and was inspected by Inspector Number 45.

Arbitrary identifiers might lack metadata. For example, if a food package just says 100054678214, its ID may not tell anything except identity—no date, manufacturer name, production sequence rank, or inspector number. In some cases, arbitrary identifiers such as sequential serial numbers leak information (i.e. the German tank problem). Opaque identifiers—identifiers designed to avoid leaking even that small amount of information—include "really opaque pointers" and Version 4 UUIDs.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication