Liebe Kollegen:Innen!
Wir müssen in einem Projekt die zentralen Metadaten des Projektes und von Prozessen über das Metadatenschema hinweg erweitern. Dies sind Angaben, die z.B. die ARCHE der OEAW für eine Übernahmen benötigt.
Besteht eine Möglichkeit die Attribute, die als Eigenschaften beim Projekt erweitert wurden, in den MODS Export zu übernhemen?
Wir haben für diese Werte das ruleset.xml an drei Stellen erweitert, aber sind bisland erfolglos. Demnach erscheinen die zusätzlichen Attribute, die als Eigenschaften eingetragen sind, nicht exportiert zu werden.
Falls irgendwer eine ähnliche Problemstellung hatte, freuen wir uns über eine Rückmeldung oder einen Austausch.
Mit besten Grüssen aus Wien,
Das MODS-Schema bietet mit dem Top-Level-Element mods:extension (vgl. Guideline) sehr elegant die Möglichkeit individuelle beschreibende Daten aufzunehmen, die sonst durch kein Element des Schemas sinnvoll erfasst werden können.
Im Ruleset muss das interne Metadatum in der <METS>-Section an die gewünschte Stelle geschrieben werden, das genügt, dass dieses Metadatum dann im Viewer auch im Sourcefile zu finden ist. Willst du das Metadatum auch in der Suche und der Anzeige verwenden, muss das neu hinzugefügte Feld im Viewer in der SOLR-Config noch für die Indexierung ausgewertet werden.
Lieber LibrErli,
vielen lieben Dank für die Ausführungen. Ich habe nun eine kleine Odysee hinter mir, aber leider keine Lösung. Ich habe die Informationen (zumindest die ersten 2), die als Eigenschaft des Projektes angelegt sind, in der METS Sektion verankert, aber diese Informationen der Projekteigenschaften werden weder in die MD des Projektes, noch bei einem Export übernommen.
Ein Beispiel:
Ich habe bei den Projekteigenschaften die “Eigenschaft” “hasCurator” angelegt.
Im Ruleset habe ich entsprechend die MD von Goobi erweitert, da sonst das System “hasCurator” nicht kennt:
<MetadataType>
<Name>hasCurator</Name>
<language name="de">Kurator des Projekts</language>
<language name="en">Project Curator</language>
</MetadataType>
In der MODS Sektion wurde die Relation der “hasCurator” Information als MODS Codierung angelegt:
<Metadata>
<InternalName>hasCurator</InternalName>
<WriteXPath>./mods:mods/mods:name[mods:role/mods:roleTerm='curator']/mods:namePart
</WriteXPath>
</Metadata>
Dennoch kommt “hasCurator” in den Metadaten (Projekt-MD und Export-MD) nicht vor und geht verloren.
Gibt es irgendeine Idee woran dies liegen könnte?
Ich möchte gerne verhindern, dass ich ein Goobi-externes Programm für diese Einbettung ausserhalb des Goobi Workflows einrichte.
Herzlichen Dank für Euer Feedback,
Markus
Lieber Makus,
mit der ersten Konfig hast du dein neues Feld einmal definiert.
Die zweite Konfig zeigt das Mapping für METS (wobei das ggf. für ein umfassenderes Personen-Mapping bzw. Erfassen einer Person noch etwas aufwändiger gemacht werden könnte, aber ich denke fürs erste greift das schon)
Was aber fehlt ist die Zuordnung des Metadatenfeldes zu deinen gewünschten Strukturelementen.
<DocStrctType topStruct="true">
<Name>DEIN_STRUKTUR_ELEMENT</Name>
<metadata DefaultDisplay="true" num="*">hasCurator</metadata>
</DocStrctType>
Dann solltest du im Metadaten-Editor das Feld Kurator angezeigt bekommen, kannst dies befüllen und solltest nach einem Export in deinem METS auch an angebener Stelle den Wert einsehen.
Für optimale Suchergebnisse müsstest du aber vermutlich auch noch in der solr_config nachsehen ob für den konstruierten mods:path auch entsprechende Indexierung durchgeführt wird, bzw. das dann ggf. ergänzen.
LG
Christian
Lieber LibrErli,
vielen lieben Dank für die überaus schnelle Antwort. Darf ich für mein Verständnis nochmals nachfragen und “nerven”?
Ich habe die MD-Information bei meinem Dokumententyp angelegt:
<DocStrctType topStruct="true">
<Name>Manuscript</Name>
<language name="de">Handschrift</language>
<language name="en">Manuscript</language>
<language name="es">Manuscrito</language>
...
<metadata num="1o">hasCurator</metadata>
</DocStrctType>
..mit dieser Ergänzung ist der Wert als MD beim Objekt im MD-Editor auswähl- und eingebbar.
Damit muss ich bei jedem der 3000 Prozesse des Projektes, die alle diesselbe MD-Information haben, diese 30 Werte nochmals eingeben.
Gibt es nicht eine Möglichkeit, bei der ich diese projektbezogene MD-Information einmal zentral definiere (zB als Eigenschaft des Porjektes) und den Vorgängen des Projektes als MD-Information zuweise?
Herzlichen Dank für die Hilfe,
MLG Markus
Für die Zuweisung eines gleichförmigen Metadatums über viele Vorgänge hinweg, eignen sich die GoobiScripts wie metadataAdd hervorragend: GoobiScript – Goobi Dokumentation
Bei unterschiedlichen Werte je Vorgang, kann zB eine Vorbereitung in einer Tabelle (XLS etc.) praktisch sein, hierfür habe ich ein Python-Toolset entwickelt, das sehr schnell unterschiedliche Werte in Metadaten zu Vorgängen ergänzt. ZHB Luzern / Goobi pyCLI Mods Editor · GitLab
Lieber Christian,
danke nochmals für die schnelle Antwort…ich sehe mir das an.
In der Zwischenzeit habe ich das Templating etwas besser verstanden und werde diese Projektmetadaten in einem Prozesstemplate hinterlegen.
Wir sind gerade in der Projektabschlussphase des Digitalisierungsprojektes. Eine Überarbeitung der MD erfolgt in einem weiteren Schritt.
Beste Grüße,
Markus
1 „Gefällt mir“