The UUID specification defines 4 predefined namespaces which it describes as "potentially interesting" - meaning among other things, "if other people have generated UUIDs in this namespace you can verify them":
6ba7b810-9dad-11d1-80b4-00c04fd430c8for DNS6ba7b811-9dad-11d1-80b4-00c04fd430c8for URL6ba7b812-9dad-11d1-80b4-00c04fd430c8for ISO OID6ba7b814-9dad-11d1-80b4-00c04fd430c8for X.500 DN
Where did these come from?
Specifically;
- If I'm generating my own namespace UUID do I need to avoid anything in particular?
- I'm aware how big the UUID space is, but does this have any implication on collisions?
- Why have they chosen the 4th octet to increase as a kind of UUID 'version number'?
- Do my questions imply that I'm missing something fundamental about UUIDs?