To tag the data we create, I'm considering using uuids. Security is not an issue, so I was going to use version 1 (date-and-mac-address-based). The only concern is that each user may be creating multiple data files at once from different processes with multiple threads. Assuming Python's uuid library is thread-safe (though it doesn't look it), that still leaves the multiple process issue. I'm considering suffixing the uuid with a dash and the process number.
Since our group has little experience with uuids, are there any issues I need to keep in mind? How is the multiple process issue usually handled?