@, #, %, &, and + are also special characters because of urls. we might think about just replacing any non-alphanumeric or space character with an underscore.
made download-archive and the publish_object_to_file_system api file system safe, that is, removed file system special characters according to the 'filename' tcl api.