Dateimigration

Konfiguration von Dateimigrationen

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.