Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Import von Archiv-Metadaten aus EAD-DDB-XML um hierarchische Vorgänge automatisch zu erstellen #5984

Open
van-chess opened this issue Mar 4, 2024 · 1 comment
Labels
development fund 2024 A candidate for the Kitodo e.V. development fund.

Comments

@van-chess
Copy link

Discussed in #5829

Originally posted by solth November 2, 2023
Kitodo.Production 3.x unterstützt verschiedene Formen des Metadaten-Imports. Diese werden über sogenannte "Importkonfigurationen" konfiguriert (siehe https://github.com/kitodo/kitodo-production/wiki/Projektauswahl-und-Katalogsuche#import-konfigurationen), die die alte Datei kitodo_opac.xml ersetzen:

  1. Katalogabfrage - Metadaten einzelner Datensätze können via ID (oder andere Suchparameter) von konfigurierten Suchschnittstellen abgefragt und daraus Digitalisierungsvorgänge erstellt werden. Wenn die Suchschnittstelle dies unterstützt, sind verschiedene Arten des hierarchischem Imports möglich, d.h. die Katalogschnittstelle wird für den Import von potentiellen Über- oder Unterordnungen erneut abgefragt, wenn deren IDs in den Metadaten des ursprünglich importierten Datensatzes enthalten sind, und die zurückgegebenen Datensätze als hierarchisch verknüpfte Vorgänge importiert. (siehe auch https://github.com/kitodo/kitodo-production/wiki/Kalliope-SRU-deutsch). Wenn der Datensatz die ID einer Überordnung enthält, ein Vorgang mit dieser ID aber bereits in Kitodo existiert, wird die Überordnung nicht erneut importiert, sondern der importierte Datensatz mit der bereits in Kitodo bestehenden Überordnung hierarchisch verknüpft.

  2. Datei-Upload - XML-Dateien mit Metadaten können direkt vom lokalen Rechner hochgeladen werden. Es ist möglich, aus der gleichen XML-Datei zusätzlich die Überordnung des Datensatzes zu importieren, wenn eine separate Abbildungsdatei für die Extraktion der Metadaten der Überordnung in der verwendeten Importkonfiguration hinterlegt ist. Es ist also auch hier ein (auf die Überordnung) eingeschränkter, hierarchischer Import möglich.

  3. Vorgangsvorlagen - Metadaten können von entsprechend ausgezeichnten Vorgängen übernommen werden, z.B. für das Anlegen multipler Zeitschriftenbände mit größtenteils gleichen Metadaten.

  4. Massenimport - Über eine zusätzliche Maske können Listen von IDs an eine konfigurierte Katalogschnittstelle (siehe 1.) übergeben werden, die dann den Import sequentiell für jede einzelne ID automatisch durchführt und multiple Vorgänge erstellt. Wie beim regulären Katalogimport werden importierte Datensätze (z.B. Bände eines mehrbändigen Werkes) als Unterordnungen an existierende Überordnungen (das mehrbändige Werk) gehängt, wenn ein entsprechender Vorgang der Überordnung in Kitodo bereits existiert oder die ID der Überordnung in der Liste der zu importierenden IDs vor den IDs der Unterordnungen steht und damit zuerst importiert wird.


Konzept Weiterentwicklung:

Hierarchischer Massenimport (e.g. "Archivdatenimport"):
Aus mehreren Gesprächen mit Archiven ist hervorgegangen, dass die bestehenden und oben beschriebenen Möglichkeiten des Metadatenimports für den Einsatz von Kitodo.Production in Archiven unzureichend sind. Es besteht der Wunsch, mehrere Vorgänge inkl. einer Überordnung (Bestand) und potentiell vieler Unterordnungen (Verzeichniseinheiten) aus EINER manuell hochgeladenen oder von einer Schnittstelle zurückgegebenen XML-Datei (z.B. EAD) automatisch als einzelne, hierarchisch miteinander verknüpfte Vorgänge zu importieren.

Dies könnte über eine Erweiterung der Massenimport-Seite funktionieren. Wenn hierbei von einer festen Struktur einer solchen, hochgeladenen Archivmetadaten-Datei ausgegangen werden kann, würde der Massenimport aus einer Datei automatisch einen Vorgang für den Bestand ("collection") und n Vorgänge für die Verzeichniseinheiten ("item") erstellen und diese hierarchisch miteinander verknüpfen.

@vernst @aetherfaerber @rchr @PeterJunger @Aigeus erfüllt dieses Konzept aus Sicht der Archive die prinzipielle Anforderung an eine Erweiterung des Imports? Was müsste noch ergänzt werden bzw. was habe ich nicht bedacht oder vielleicht falsch verstanden?

@kitodo/kitodo-community-board könnte dieses Thema in Eure Liste aufgenommen werden?

Description

Bei uns wären genau die oben beschriebenen Funktionalität nützlich. Unser Archivinformationssystem hat keine Schnittstelle. Wir würden uns aber wünschen, dass wir hierarchische Exportdateien (EAD-DDB-XML) in Kitodo importieren können und, dass so ganze Vorgänge mit den jeweiligen Metadaten der Bestände, Unterbestände und einzelner Archivalieneinheiten als verknüpfte hierarchische Vorgänge importiert werden können. Momentan müssen sämtliche Metadaten manuell eingegeben werden, was einen erheblichen Zeitaufwand bei der Erstellung vieler hierarchischer Vorgänge bedeutet.

Expected Benefits of this Development

Zeitersparnis bei der Erfassung von Metadaten hierarchischer Vorgänge, die sich aus der Tektonik eines Archivinformationssystems ergeben.

Estimated Costs and Complexity

low to medium

e.g.

  • low ~ less than 5 working days
  • medium ~ less than 10 working days
  • high ~ more than 10 working days
@van-chess van-chess added the development fund 2024 A candidate for the Kitodo e.V. development fund. label Mar 4, 2024
@solth
Copy link
Member

solth commented Mar 18, 2024

Votes: 18 🥉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development fund 2024 A candidate for the Kitodo e.V. development fund.
Projects
None yet
Development

No branches or pull requests

2 participants