Migration de fichiers
Les règles relatives aux migrations de format et les outils à utiliser à cet effet sont définis dans le fichier migration-config.xml. Il est utilisé dans l'étape Ingestion : migrer les fichiers.
<?xml version="1.0" encoding="UTF-8"?>
<config>
<application id="1"
name="ImageMagick"
executable="D:\docuteam\apps\ImageMagick\convert.exe"
parameter="-compress#none#{[arg1]}#{[arg2]}" />
...
</config>
Dans cet exemple, l'application ImageMagick est définie comme application numéro 1.
Il est également spécifié que le programme convert.exe doit être exécuté, qui se trouve dans le dossier D:\docuteam\apps\ImageMagick.
Les paramètres -compress#none#{[arg1]}#{[arg2]} sont transmis à l'appel du programme, où {[arg1]} est remplacé par le fichier source et {[arg2]} par le fichier cible.
The second part of the file migration-config.xml consists of instructions for format migrations.
<puid name="fmt/41"
applicationID="1"
targetExtension="tif"
targetPronom="fmt/353" />
L'exemple définit que les fichiers avec un PUID (identifiant unique persistant de PRONOM) fmt/41 (Raw JPEG Stream) doivent être convertis en fichiers avec un PUID fmt/353 (Tagged Image File Format).
L'application définie ci-dessus avec le numéro d'application 1 (ici ImageMagick) doit être utilisée.
Outre la spécification d'un PUID, les types MIME et les extensions de fichiers peuvent également être spécifiés. La migration de format selon le PUID est prioritaire. Si celle-ci échoue, la deuxième priorité consiste à essayer d'effectuer la migration selon le type MIME. Si cela échoue également, l'extension du fichier est prise en compte :
<puid name="fmt/41"
applicationID="1"
targetExtension="tif"
targetPronom="fmt/353" />
<mimeType name="image/jpeg"
applicationID="1"
targetExtension="tif"
targetPronom="fmt/353" />
<extension name="jpg"
applicationID="1"
targetExtension="tif"
targetPronom="fmt/353" />
Les formats de fichiers qui ne sont pas répertoriés (que ce soit par PUID, type MIME ou extension de fichier) ne sont pas migrés.