Anwendung der METS-Attribute LABEL und ORDERLABEL in Kitodo #6277
Replies: 2 comments 1 reply
-
Mir ist noch eingefallen, dass Werte für Ich empfinde es als Vorteil, dass dies durch die Trennung METS-Attribut und MODS-Elemente nicht mehr auftritt. Nachtrag: |
Beta Was this translation helpful? Give feedback.
-
Danke für die sehr instruktive Zusammenstellung. Ein möglicher Vorschlag wäre, das Ruleset um weitere funktionelle Keys/Attribute zu ergänzen. <division id="periodical" processTitle="'MY_ID_'+zdb_id+'_MY_ID'" withWorkflow="false"
use="createChildrenFromParent">
<label>Periodical</label>
<label lang="de">Zeitschrift</label>
</division> Es ist bereits jetzt möglich, den Vorgangstitel aus anderen Feldern (hier: zdb_id) mit Freitext kombiniert zusammenzusetzen. Man könnte dies für LABEL und ORDERLABEL analog machen: <division id="periodical_volume" processTitle="'MY_ID_'+zdb_id+'_MY_ID'" LABEL="TitleDocMain" ORDERLABEL="TitleDocMain" withWorkflow="false"
use="createChildrenFromParent">
<label>Periodical</label>
<label lang="de">Zeitschrift</label>
</division> Dann könnte bereits bei der Anlage des Vorgangs ein entsprechendes LABEL und ORDERLABEL besetzt werden, das nachträglich natürlich änderbar ist. Bei Vorgängen, die eigentlich nur "LABEL" und keinen Haupttitel benötigen, könnte man bei Anlage des Vorgangs LABEL befüllen und Haupttitel als Feld optional befüllbar machen. |
Beta Was this translation helpful? Give feedback.
-
Einleitung
Das Ziel dieser Diskussion ist die Zusammenführung der vielfältigen Aspekte bezüglich der Anwendung der METS-Attribute
LABEL
undORDERLABEL
in Kitodo, um eine nachhaltige Lösung zu ermitteln.Die Beschreibung ist stark von den Voraussetzungen und Abläufen in der SLUB Dresden beeinflusst. Es können gerne Ergänzungen in den Kommentaren dieser Diskussion eingetragen werden.
1 Quelle für LABEL und ORDERLABEL
Es bestehen mehrere Issues bezüglich der Quelle der Werte für die METS-Attribute
LABEL
undORDERLABEL
.Häufig wird auf Kitodo.Production 2 verwiesen, in dem die METS-Attribute fest mit bestimmten MODS-Feldern verbunden sind:
LABEL
->Haupttitel
ORDERLABEL
->Haupttitel (Sortierung)
Dies hat im Nachhinein betrachtet Vorteile, wie zum Beispiel:
Dieser Ansatz führt jedoch auch zu Nachteilen, wie zum Beispiel:
Bandnummer
anstatt desHaupttitel
erfasst wird, wird inLABEL
nichts eingetragenLABEL
nichts eingetragen wird.In Kitodo.Production 3 kann dies im Regelsatz durch den Schlüssel
mets:div
bestimmt werden. Dies bietet Flexibilität, führt allerdings zu höherem Erfassungsaufwand.2 Anwendung Export- und Import-XSLT
In Kitodo.Production 3 kann dies innerhalb eines Vorgangs sehr gut mit dem Export-XSLT gelöst werden. In der SLUB Dresden wird aus
Haupttitel
oder ausBandnummer
, jeweilsLABEL
undORDERLABEL
abgeleitet und eingetragen.Für
ORDERLABEL
werden bestimmte Worte, wie Artikel, ... zu Beginn des Titels entfernt -Haupttitel (Sortierung)
muss somit nicht immer manuell erfasst werden. Zudem sind die AttributeLABEL
undORDERLABEL
immer vorhanden, auch wenn nur ein Wert erfasst wurde.Beispiel SLUB Dresden, in dem in den Ausgaben der Wert aus
Bandnummer
inLABEL
undORDERLABEL
abgeleitet und eingetragen wurde:Probleme ergeben sich bei hierarchischen Vorgängen, weil beim Export die Attribute
LABEL
undORDERLABEL
vor der Anwendung des Export-XSLT in die<mets:structMap TYPE="LOGICAL" >
des jeweils übergeordneten Vorgangs eingetragen werden. Der Grund dafür besteht darin, dass für die Ermittlung der Werte eines übergeordneten Vorgangs alle untergeordneten Vorgänge mit dem Export-XSLT bearbeitet werden müssten. Dies führt zu unnötigen hohen Ressourcen-Verbrauch, wenn anstatt eines Vorgangs im schlimmsten Fall bis zu mehrere hundert Vorgänge - hier Zeitungsausgaben intern bearbeitet werden müssten.Für Vorgänge (Monografien, Handschriften, mehrbändige Werke, …), deren Metadaten aus anderen Katalogen importiert werden, kann das Import-XSLT angepasst werden, um aus
Haupttitel
, … die Werte für die METS-Attribute zu erzeugen und in die METS-Datei einzutragen.Dies ist jedoch nicht möglich, wenn Vorgänge für Zeitschriftenbände oder Zeitungsausgaben in Kitodo.Production angelegt werden. Es soll vermieden werden, dass die Anwender und Anwenderinnen zusätzliche Felder und Werte erfassen müssen, weil das Anlegen der Vorgänge bereits sehr umfangreich ist.
Unter Umständen wäre sinnvoller, anstatt weiterer Metadaten
LABEL
undORDERLABEL
über den Regelsatz zu definieren und manuell zu erfassen, Funktionen zu bestimmen, um die Werte maschinell abzuleiten und einzutragen, wie es derzeit im Export-XSLT möglich ist - nur dass dies zum Beispiel durch Speichern im Metadateneditor erfolgt und nicht beim Export. Im Idealfall kann das XSLT angewendet werden.In der SLUB Dresden bestehen deshalb viele untergeordnete Vorgänge ohne
LABEL
undORDERLABEL
, was zu negativen Auswirkungen in der Anzeige bestimmter Systeme führt.3 Anzeige DFG-Viewer, Kitodo.Presentation
In Kitodo.Presentation werden zur Anzeige der Titel der untergeordneten Vorgänge im Strukturbaum Werte aus der Datenbank angewendet, so dass in der SLUB Dresden die zuvor beschriebenen fehlenden
LABEL
undORDERLABEL
derzeit nicht auffallen.Im DFG-Viewer sind die fehlenden
LABEL
undORDERLABEL
in den übergeordneten Vorgängen jedoch sehr rasch erkennbar:Im METS-Anwendungsprofil wird gefordert, dass auch in Überordnungen die METS-Attribute
LABEL
undORDERLABEL
der untergeordneten Vorgänge enthalten sind. Dies spricht dafür, die METS-AttributeLABEL
undORDERLABEL
in allen Vorgängen entsprechend anzuwenden, so dass die exportierte METS-Datei diese Attribute enthält.4 Anwendung
LABEL
undORDERLABEL
in Kitodo.ProductionDie Anwendung der Attribute
LABEL
undORDERLABEL
kann auch in Kitodo.Production angepasst werden, um die Anzeige und Performance im Metadateneditor zu verbessern. Es müssen jedoch einige Herausforderungen berücksichtigt werden, die in folgender Diskussion beschrieben sind:5 Altdaten
Manuelle Korrekturen der Altdaten sind in der SLUB Dresden nicht möglich. Für Altdaten wäre es somit sehr hilfreich, wenn mit den Kitodo-Skripten die Erfassung der fehlenden METS-Attributen
LABEL
undORDERLABEL
unterstützt würde.Mit dieser Anpassung könnten mit relativ überschaubaren Aufwand die Werte aus den MODS-Feldern
Haupttitel
oderBandnummer
inLABEL
undORDERLABEL
kopiert werden.Falls eine Funktion bereitgestellt würde, die es erlaubt,
LABEL
undORDERLABEL
nach bestimmten Regeln beim Speichern des Metadateneditors zu erstellen, ist die beschriebene Anpassung der Kitodo-Skripte unter Umständen nicht notwendig.Ein Kitodo-Skript zum Speichern der METS-Dateien mehrerer Vorgänge wäre sinnvoller.
Beta Was this translation helpful? Give feedback.
All reactions