Export des transcriptions : permettre de remplacer les noms de fichier par l'identifiant
Cas d'usage : les projets Eman veulent pouvoir voir les transcriptions selon des noms "personnalisés" (actuellement, basé sur les numéros des Items et Files dans Omeka-C), mais le nom du fichier (un identifiant en fait) est très utile pour le ré-import des transcriptions dans Omeka.
Concrètement, actuellement, les médias sont déposés par serveur IIIF), avec des fichiers de la forme :
- Nom du fichier
004-00011.xml - Contenu :
<info>
<file_title/>
<identifier>bde8b653b9ab07f66e6623f0a4cd2771.jpg</identifier>
</info>
Le nom du fichier 004-00011 est un affichage dans TACTEO satisfaisant pour les utilisateur.rice.s.
En revanche, l'export génère des fichiers portant les noms des fichiers d'origine. Or, Eman- aurait besoin que les transcriptions soient contenus dans des fichiers dont le nom est l'identifiant :
- Ex. de nom du fichier de sortie transcription nécessaire pour Eman :
bde8b653b9ab07f66e6623f0a4cd2771.xml
Plusieurs possibilités :
- autoriser XSLT 2.0 pour générer des fichiers dont le nom sera décidé en cours de traitement. Mais pour la construction du zip à télécharger, ce n'est pas forcément simple
-
⚠️ NB. cela peut générer une faille de sécurité (car)usage de<result-document/>pourrait mener à générer des fichiers de tous types, sur n'importe quel path, etc. (sachant que l'XSL d'export est défini par les resp. de projet) donc pas "contrôlé" plus que ça)
-
- avoir pour chaque média un nom de fichier différent du nom d'affichage.
- Mais ça demande sans doute une modification un peu en profondeur...
- ajouter une option d'export qui permet d'utiliser l'identifiant comme nom de fichier pour l'export. Concrètement, ça demande d'ajuster le formulaire d'export et le Controller qui va avec, et de générer le nom de fichier de façon différenciée selon si l'option est cochée ou pas...
- ... sûrement d'autres possibilités
Edited by Anne Garcia-Fernandez