Dateimigration
Regeln zur Formatmigrationen sowie die dazu zu verwendenden Werkzeuge werden in der Datei migration-config.xml
definiert. Sie kommt beim Schritt Ingest: migrate files zum Einsatz.
<?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>
In diesem Beispiel wird die Applikation ImageMagick
als Applikationsnummer 1
definiert. Weiter wird festgelegt, dass das Programm convert.exe
ausgeführt werden soll, das sich im Ordner D:\docuteam\apps\ImageMagick
befindet. Dem Programmaufruf werden die Parameter -compress#none#{[arg1]}#{[arg2]}
mitgegeben, wobei beim Programmaufruf {[arg1]}
durch die Quelldatei und {[arg2]}
durch die Zieldatei ersetzt wird.
Der zweite Teil der Datei migration-config.xml
besteht aus Anweisungen zu Formatmigrationen.
<puid name="fmt/41"
applicationID="1"
targetExtension="tif"
targetPronom="fmt/353" />
Das Beispiel defniniert, dass Dateien mit einer PUID (PRONOM's Persistent Unique Identifier) fmt/41
(Raw JPEG Stream) in eine Datei mit PUID fmt/353
(Tagged Image File Format) konvertiert werden soll. Dabei soll die oben definierte Applikation mit der Applikationsnummer 1
(hier ImageMagick) zum Einsatz kommen.
Neben der Angabe einer PUID können auch MIME-Types und Dateiendungen angegeben werden. Die Formatmigration gemäss PUID geniesst erste Priorität. Gelingt dies nicht, wird in zweiter Priorität versucht, die Migration gemäss MIME-Type durchzuführen. Gelingt dies ebenfalls nicht, wird die Dateiendung berücksichtigt:
<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" />
Dateiformate, die nicht aufgelistet werden (sei es mittels PUID, Mime-Type oder Dateiendung), werden nicht migriert.