DEV Community

loading...

Discussion on: 5 things you didn't know about Guid in C#

Collapse
adron profile image
Adron Hall

For context, one should also note the entire industry just uses the term UUID to define a similar thing. In normal fashion, Microsoft went off and renamed the things and added some object goo in .NET.

You can also, in .NET or other languages pull or build a specific UUID version too. Because they are specific and were made with different contexts. For example, with Go check out these options...

compositecode.blog/2018/05/14/uuid...

More details include the Microsoft claim on their use as synonyms within the IETF TFC 4122:

"A Universally Unique IDentifier (UUID) URN Namespace": "a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier)."

In the ITU-T Recommendation X.667:

"UUIDs are also known as Globally Unique Identifiers (GUIDs), but this term is not used in this Recommendation."

MS claiming a GUID is specified by the UUID RFC: "In Microsoft Windows programming and in Windows operating systems, a globally unique identifier (GUID), as specified in [RFC4122], is ... The term universally unique identifier (UUID) is sometimes used in Windows protocol specifications as a synonym for GUID."

Just one of those Microsoft things. ;)