Repository navigation
Sammlung Funktionslücken und Herausforderungen Zeitungsbearbeitung #7037
Replies: 2 comments
|
Enable a metadata group in the XML import for the calendar #6748 |
|
In einer Arbeitsgruppe zur Frage der untypisierten Strukturelemente haben @subhhwendt @michaelkubina @andre-hohmann @BartChris folgendes zusammengetragen: Die Anforderungen der DDB zur Zeitungsdigitalisierung verlangen, dass sowohl die METS der einzelnen Ausgabe als auch die mehrere Verweise auf Einzel-Ausgaben enthaltene Jahrgangs-METS alle Informationen zu Monat und Tag enthalten. Folgt die Institution der durch die DDB vorgebenen Standard-Struktur der Zeitungsdigitalisierung, so sind die jeweiligen Angaben zwischen Jahrgangs-METS und Ausgaben-METS kohärent. Aktuell erlaubt Kitodo die Bearbeitung von ORDERLABEL und LABEL von MONAT und TAG an zwei Stellen:
<mets:div ID="uuid-4d2af1e2-4c12-49c1-aed4-97edeabcc5b8" TYPE="NewspaperMonth" ORDER="1" ORDERLABEL="2026-04">
<mets:div ID="uuid-4b06cb0d-d5fc-49aa-b09a-bf73a412a19d" TYPE="NewspaperDay" ORDER="1" ORDERLABEL="2026-04-06">
<mets:div ID="uuid-2c9e7637-131a-4d1c-8eac-2477dae84390" TYPE="PeriodicalIssue" ORDER="1">
<mets:mptr LOCTYPE="OTHER" OTHERLOCTYPE="Kitodo.Production" xlink:href="database://?process.id=6158"/>
</mets:div>
</mets:div>
</mets:div>
<mets:div ID="uuid-098a4a08-8042-4ce9-bea7-274c6b774501" ORDER="1">
<mets:div ID="uuid-c85e55ce-52b5-43d8-8418-ac1f9563e280" ORDER="1" ORDERLABEL="2026-04-13">
<mets:div ID="uuid-658e9c93-4e1c-44b2-b97c-4d0537fe4727" DMDID="uuid-e4972c12-8e68-337c-9056-88420577b523" TYPE="PeriodicalIssue" ORDER="1"/>
</mets:div>
</mets:div>Infolge der aktuellen Architektur der Kitodo-Software ist eine doppelte Datenhaltung in Teilen notwendig, da die Informationen in beiden exportierten METS-Dateien (Ausgabe und Jahr) benötigt wird. Da der Export der Kind-Datei (Ausgabe) grundsätzlich unabhängig von den Inhalten der Eltern-Datei erfolgt, muss in der Kind-Datei zumindest so viel Information vorliegen, dass zum Beispiel per XSL ein Auffüllen der Monats- und Tagesinformation ermöglicht wird. (Siehe ein beispielhaftes XSLT: #4362 (comment)) Während die Bearbeitung der METS-Datei des Jahrgangs unproblematisch ist, führt die Arbeit an der METS-Datei der Issue zu doppelter Datenhaltung und Problemen:
Zur dichten Problembeschreibung siehe weitergehend: #4362 (comment) Aus unserer Sicht sollte perspektivisch diese doppelte Datenhaltung nicht mehr unterstützt werden. Stattdessen genügt es, wenn die Angaben zu Monat und Tag einer Ausgabe nur beim Jahrgang gepflegt werden. Hierfür ist ein geeigneter Mechanismus zu implementieren und gleichzeitig Rückwärtskompatibiltität mit den Altdaten zu gewährleisten. Wir schlagen das folgende, mehrstufige Verfahren vor:
Um die Migration zum neuen Verfahren zu erleichtern, werden die untypisierten (Pseudo-)Knoten in der METS-Datei der Ausgabe weiterhin angezeigt. Eine Bearbeitung der Daten ist allerdings nicht mehr möglich, um Bugs zu verhindern.
Perspektivisch ist die UI-Unterstützung für die Anzeige zu beenden. Damit wird auch im Bereich der UI eindeutig klargestellt, dass Monats- und Tagesinformation beim Jahrgang zu pflegen sind und von dort beim Export in die METS-Datei der Ausgabe(n) einzufügen ist. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Anpassungen Export-XSLT (day, month, ..), Dokumentation Struktur Ausgabe (
Aufteilung ohne Typ)Beschreibung der Probleme bei der grundlegenden Konfiguration
Export von Zeitungen dauert sehr lange, weil alle Hierarchieebenen exportiert werden (SLUB: Bei mehr als circa 1500 Ausgaben-Vorgänge hängt sich das System auf)
Erstellung
<mets:dmdSec>von untypisierten StrukturelementenAll reactions