Forget universally compatible UID formats. Frameworks, APIs, and databases only need consistency within their own ecosystem.
Want visually recognizable unique identifiers?
JAGRSW-UID-<192bit-input-from-urandom-encoded-in-base64>
Need to shave off some bytes? JUID-<192bit-input-from-urandom-encoded-in-base64>
Same byte size as UUIDs, arguably more "secure." Can I become an ACM Fellow for solving this problem now?Seriously, these UUID debates are about as sensible as arguing over XML.