Entwicklung und Ausbau dezentraler, kooperativ und modular organisierter, virtueller Redaktions- und Forschungsumgebungen für die Geschichtswissenschaften
Final Report Abstract
Das Projekt hat ein modulares Framework für die Verwaltung und Veröffentlichung gängiger Fachinformationsformate in den Geschichtswissenschaften entwickelt. Dieses basiert auf verschiedenen Komponenten: einem Open-Source-Dokumentenmanagement System (Alfresco), welches viele Content-Management-Funktionen sowie freie Erweiterungen enthält, auf modularen Programmbibliotheken (JAVA, PHP) für die Verwaltung und Veröffentlichung von Fachinformationen sowie Suchmaschinentechnologie zur Bereitstellung indexbasierter Retrievalfunktionen. Auf Basis etablierter Metadatenformate (FRBR, RDA u.a.) und Schnittstellen (REST, CMIS) für den Datenaustausch wurde ein jederzeit erweiterbares Datenmodell implementiert, es berücksichtigt sowohl die Erschließung mittels Metadaten, als auch die Speicherung und Veröffentlichung von Text-, Bild- und Audiodaten. Neben klassischen Dokumentenmanagementfunktionen im Dokumentenmanagementsystem Alfresco können über eigens entwickelte Programmbibliotheken die Ausgabe und die Distribution in HTML, PDF, Email, RSS u.v.m. gesteuert werden. Im Projekt wurden die Datenbestände von Clio-online und H-Soz-Kult in einem gemeinsamen Speicher zusammengeführt und somit Redundanzen in Personen- und Organisationsdaten bereinigt sowie für Rezensionen und Personen und weitere Objekttypen damit verknüpfte Objekte (z.B. Publikationsdaten / Metadaten von Büchern für Rezensionen) separiert. Diese Separierung ermöglicht die getrennte Verwaltung von einerseits bibliografischen Daten, die durch Verlage und Bibliotheken in standardisierten Formaten bereitgestellt werden können, und die über Schnittstellen für weitere Anwendungen und externe Anwender zur Verfügung stehen werden, andererseits können verschiedene Beitragsformate daraus zusammengesetzt werden. Die Speicher- und Leseoperationen der einzelnen Dokumente bzw. Beiträge in Datenbank bzw. Repository sind vollständig über die CMIS-Schnittstelle implementiert. Für die weitere Implementation von Suchen und Präsentationen sowie die Ein- und Ausgabe stehen außerhalb des HFN-Frameworks mit dem Modul clio-hfn-core neben der eigentlichen CMIS- Schnittstelle von Alfresco eigene JAVA-Klassen zur Verfügung, die direkt in JAVA-Applikationen eingebunden werden können. Diese Applikationen realisieren dann die eigentliche Darstellung in HTML oder bilden die Übergabe der Daten in bzw. aus Eingabeformularen o.ä. ab. Die Redaktionsumgebung bzw. Administration im Modul clio-hfn-admin greift nach diesem Prinzip auf sämtliche Funktionen des Alfresco-Datenspeichers zurück. Während der Speicherung der Objekte werden außerdem alle Objektdaten über einen SOLR-Suchserver im Modul clio-hfn-solr indiziert. Die Administrations- und Redaktionsumgebung im Modul clio-hfn-admin, als auch die Präsentationsmodule greifen für die Listen und Suchen darauf zurück. Zusätzlich sind im Core-Modul sämtliche Workflows abgebildet sowie Funktionen zur Datenspeicherung (CREATE, UPDATE, DELETE) und dem Auslesen bzw. Retrieval über verschiedene Suchbibliotheken (READ) über die CMIS-Schnittstelle.