Hmm - replying to myself - but OK.
Also - I note in RFC 1422 regarding version 5 UUIDs, it says:
The requirements for these types of UUIDs are as follows: o The UUIDs generated at different times from the same name in the same namespace MUST be equal.
I believe including the time-stamp (the STCK value? - the documentation isn't clear)
completely defeats that requirement. If I'm understanding things correctly, a version 5
UUID is intended to be unique, but easily regenerated; so that an invocation of the UUID
builtin on the same machine (certainly multiple times within the same PL/I program)
should return the same value and not be time-dependent. I believe by muddying
the "name" with a STCK value that behavior has been lost.
Would it be better to remove the STCK value from the "name"?
Version 1 UUIDs are time-dependent.
tdr