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
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
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