Fedora Export PROV
Goobi Plugin für den Export von Goobi-Vorgängen in ein Fedora Repository für das Public Record Office in Victoria
Übersicht
Identifier
prov_export_fedora
Lizenz
GPL 2.0 oder neuer
Letzte Änderung
13.08.2024 14:28:03
Einführung
Die vorliegende Dokumentation beschreibt die Installation, die Konfiguration und den Einsatz des Fedora Export Plugins in Goobi workflow.
Überblick und Funktionsweise
Es muss ein Export Schritt konfiguriert werden:
Export DMS
Automatische Aufgabe
Plugin für Arbeitsschritt: FedoraExport
Bei der Ausführung des Schrittes wird ein Export des Goobi Vorgangs (analog zum Export ins Dateisystem) in das konfigurierte Fedora Repository unter Berücksichtigung der Konfiguration (siehe oben) eingespielt.
Es werden für die Bildung der Container-URLs bzw. von zusätzlichen Container-Attributen folgende Vorgangseigenschaften hinzugezogen (und sind unter Umständen zwingend erforderlich):
barcode (enthält einen 10-stelligen Barcode oder eine 36-stellige PID)
unit_Item_code (nur bei Barcodes)
full_partial
Die Daten des Vorgangs lassen sich anschließend über das folgende URL-Muster im Repository abrufen:
Beispiele für die URLs nach erfolgreichem Ingest nach Fedora
Beispiel mit Barcode (barcode=“barcode123”
):
barcode=“barcode123”
):Hauptcontainer für die Bilder
http://localhost:8888/fedora/rest/records/barc/ode1/234/images/
Container für die Master-Bilder
http://localhost:8888/fedora/rest/records/barc/ode1/234/images/1/files/master_00000001.tif http://localhost:8888/fedora/rest/records/barc/ode1/234/images/2/files/master_00000002.tif http://localhost:8888/fedora/rest/records/barc/ode1/234/images/3/files/master_00000003.tif
Container für die JP2-Derivate
http://localhost:8888/fedora/rest/records/barc/ode1/234/images/1/files/00000001.jp2 http://localhost:8888/fedora/rest/records/barc/ode1/234/images/2/files/00000002.jp2 http://localhost:8888/fedora/rest/records/barc/ode1/234/images/3/files/00000003.jp2
Beispiel mit PID (barcode=“
DB0027DB-F83B-11E9-AE98-A392051B17E6”
):
barcode=“
DB0027DB-F83B-11E9-AE98-A392051B17E6”
):Hauptcontainer für die Bilder
http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6 /images/
Container für die Master-Bilder
http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6 /images/1/files/master_00000001.tif http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6/images/2/files/master_00000002.tif http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6/images/3/files/master_00000003.tif
Container für die JP2-Derivate
http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6/images/1/files/00000001.jp2 http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6/images/2/files/00000002.jp2 http://localhost:8888/fedora/rest/records/DB/00/27/DB/-F83B-11E9-AE98-A392051B17E6/images/3/files/00000003.jp2
Konfiguration
Die Konfiguration erfolgt über die Konfigurationsdatei intranda_export_fedora.xml
und kann im laufenden Betrieb angepasst werden.
fedoraUrl
REST Endpoint des Fedora Applikation
useVersioning
Wenn true
gesetzt ist, wird die Revisionierung von Fedora verwendet. In diesem Fall wird für jeder Ausführung des Exportschrittes eine neue Revision des Vorgangs im Repository angelegt. Standardwert ist true
.
userName, password
Optionale Basic HTTP Authentifizierung. Beide Werte müssen gesetzt sein, damit die Authentifizierung stattfindet.
ingestMaster
Wenn true
gesetzt ist, werden die Master-Bilder des Vorgangs exportiert. Standardwert ist true
.
ingestMedia
Wenn true
gesetzt ist, werden die Derivate des Vorgangs exportiert. Standardwert ist true
.
ingestJp2
Wenn true
gesetzt ist, werden die JPEG2000-Bilder des Vorgangs in den Subcontainer /media
exportiert. Standardwert ist true
.
ingestPdf
Wenn true
gesetzt ist, werden die PDFs des Vorgangs in den Subcontainer /media
exportiert. Standardwert ist true
.
ingestMetsFile
Wenn true
gesetzt ist, eine METS/MODS Datei erzeugt und im Container Exportiert. Standardwert ist true
.
exportMetsFile
Wenn true
gesetzt ist, eine METS/MODS Datei erzeugt und in den üblichen Export-Ordner (z.B. /hotfolder
) geschrieben. Standardwert ist true
.
externalLinkContent
Externe URL mit Verwendung eines 10-stelligen Barcodes und des Unit Item Codes.
externalLinkContentPID
Externe URL mit Verwendung einer 36-stelligen PID.
fullPartialContent
availableMetadataQuery
Optionale SPARQL-Query, um das Veröffentlichungs-Datum als Attribut zum Root-Container des Werks hinzuzufügen. Die Prozesseigenschaft available
muss hierfür gesetzt sein.
imagesContainerMetadataQuery
Optionale SPARQL-Query, um zusätzliche Attribute und Verlinkungen zum /images
-Container hinzuzufügen.
filesContainerMetadataQuery
Optionale SPARQL-Query, um zusätzliche Attribute und Verlinkungen zum /files
-Container hinzuzufügen.
imageFileMetadataQuery
Optionale SPARQL-Query, um für alle Bilddateien im Repository (unter z.B. ../00000001.tif/fcr:metadata
) zusätzliche Attribute zu schreiben.
Der Block <config>
ist wiederholbar und kann so in unterschiedlichen Projekten verschiedene Metadaten definieren. Die Unterelemente <workflow>
wird zur Prüfung genutzt, ob der vorliegende Block für den aktuellen Schritt genutzt werden soll. Dabei wird geprüft, ob es einen Eintrag gibt, der sowohl den Workflow-Namen enthält. Ist dies nicht der Fall, wird der Block mit <workflow>*</workflow>
verwendet.
Last updated