A potential solution could be to have an optional user defined name to use as a prefix (as Tarun suggested). If they don't provide a name, a timestamp could be used. This would be unique, not have the potential to overwrite files, and would be simple to reason which version it was because it tells when it was created.