A UUID (Universally Unique Identifier) can be used for multiple
purposes, from tagging objects with an extremely short lifetime,
to reliably identifying very persistent objects across a
network, particularly (but not necessarily) as part of an ASN.1
object identifier (OID) value, or in a Uniform Resource Name
UUIDs are an octet string of 16 octets (128 bits). The 16 octets
can be interpreted as an unsigned integer encoding, and the
resulting integer value can be used as a subsequent arc of (or
2.25) in the OID tree. This enables users to generate OIDs
without any registration procedure. UUIDs forming a component of
an OID are represented in ASN.1 value notation as the decimal
representation of their integer value, but for all other display
purposes it is more usual to represent them with hexadecimal
digits with a hyphen separating the different fields within the
16-octet UUID. This representation is defined in Rec. ITU-T
X.667 | ISO/IEC 9834-8. Example:
f81d4fae-7dec-11d0-a765-00a0c91e6bf6 is the hexadecimal