Regarding changes in Jena code, not talking about SPARQL uuid or struuid functions... Does anyone here know when one would use Java's UUID in Jena over JenaUUID implementations, or vice versa?
I wrote one of those brain-dump posts, with several notes to myself, about what happens when you upload a dataset in Fuseki. Ended up with a post-it to check out JenaUUID.
Today I had some spare time, and tried learning how it works , from what I understood, we have a Version 1 (UUID_V1) and a Version 4 UUID (UUID_V4) implementations in Jena, where version 4 is compatible with Java's UUID (but with a stronger seed for multiple JVM's?).
But in certain parts of the code we use Java's UUID. The transaction ID's are either sequential or JenaUUID. But blank node ID's are either sequential or Java's UUID.
Just so I learn (and satisfy my curiosity), in case I ever have to touch code that involves UUID's in Jena... is there a rule for when to choose one over the other?