Hi!

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 [1], 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?

Thank you!
Bruno

[1] https://kinoshita.eti.br/2018/08/11/uuids-in-apache-jena/

Reply via email to