OPAC Plugin für die Datenübernahme aus Ariadne
Name | Wert |
---|---|
Die vorliegende Dokumentation beschreibt die Installation, Konfiguration und den Einsatz des Plugins. Mit Hilfe dieses Plugins können Daten aus dem Archivportal Mecklenburg-Vorpommern Ariadne abgefragt und in Goobi übernommen werden. Das Portal verfügt über eine OAI Schnittstelle, über die das Plugin die Daten in einem speziellen EAD-Goobi-Format bezieht.
Das Plugin besteht aus zwei Dateien:
Die Dateien müssen für den Nutzer tomcat
lesbar an folgende Pfaden installiert werden:
In Goobi kann nun eine normale OPAC Abfrage ausgeführt werden. Dazu muss der Katalog Ariadne
ausgewählt werden und der gewünschte Identifier eingetragen werden. Zu beachten ist, dass der Identifier einen Präfix obj-
benötigt, also z.B. obj-5602376
.
In der Datei goobi_opac.xml
muss die Schnittstelle zum gewünschten Katalogsystem bekannt gemacht werden. Dies geschieht durch einen Eintrag, der wie folgt aussieht:
Das Mapping der Metadaten findet in der Datei plugin_intranda_opac_ariadne.xml
statt:
Im Feld <ariadneUrl>
wird die URL zur OAI-Schnittstelle konfiguriert.
Das Feld <doctype>
enthält den Namen des Strukturelements. Der verwendete Name muss in der Datei goobi_opac.xml
definiert sein. Wenn die Sammlung aus dem EAD-Dokument generiert werden soll, dann kann sie im Element <collection>
konfiguriert werden. Dazu muss das Attribut generate
auf true
gesetzt werden. Innerhalb von prefix
kann ein fester Präfix gesetzt werden, der dem Sammlungsnamen vorangesetzt wird. Alternativ kann die Sammlung auch wie ein normales Metadatum definiert werden.
Metadaten werden innerhalb der <metadatalist>
definiert. Dort ist das wiederholbare <metadata>
Element erlaubt. Dieses kann folgende Attribute besitzen:
Element | Beschreibung |
---|---|
Identifier
Ariadne
Repository
Lizenz
GPL 2.0 oder neuer
Letzte Änderung
14.08.2024 18:40:13
ruleset
Name des Feldes im Regelsatz
xpath
XPath Ausdruck, mit dem der Wert im EAD Dokument gefunden werden kann
element
Name des Feldes, in dem der XPath Ausdruck angewendet wird. Erlaubt sind c
, did
, parentC
, parentDid
und record
.
doctype
Definiert, wo der Wert eingetragen wird, mögliche Belegung ist logical
oder anchor
.
xpathType
Legt fest, ob der Wert in einem attribute oder element steht.
replace
Regulärer Ausdruck, um den gefundenen Wert zu manipulieren