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
Name | Wert |
---|---|
Identifier | prov_export_fedora |
Repository | |
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.
Parameter | Erläuterung |
---|---|
| REST Endpoint des Fedora Applikation |
| Wenn |
| Optionale Basic HTTP Authentifizierung. Beide Werte müssen gesetzt sein, damit die Authentifizierung stattfindet. |
| Wenn |
| Wenn |
| Wenn |
| Wenn |
| Wenn |
| Wenn |
| Externe URL mit Verwendung eines 10-stelligen Barcodes und des Unit Item Codes. |
| Externe URL mit Verwendung einer 36-stelligen PID. |
| |
| Optionale SPARQL-Query, um das Veröffentlichungs-Datum als Attribut zum Root-Container des Werks hinzuzufügen. Die Prozesseigenschaft |
| Optionale SPARQL-Query, um zusätzliche Attribute und Verlinkungen zum |
| Optionale SPARQL-Query, um zusätzliche Attribute und Verlinkungen zum |
| Optionale SPARQL-Query, um für alle Bilddateien im Repository (unter z.B. |
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