Für das Deutsche Literaturarchiv in Marbach habe ich vor einiger Zeit einen performanten OAI-PMH-Dienst entwickelt, um die ca. 3,5 Millionen bibliographischen Datensätze standardisiert in verschiedenen Formaten anbieten zu können.

Die Software ist selbstverständlich quelloffen und jetzt ist endlich auch die Dokumentation fertig.

#opensource #oaipmh #code4lib

https://github.com/opencultureconsulting/oai-pmh2

GitHub - opencultureconsulting/oai-pmh2: This is a stand-alone OAI-PMH 2.0 data provider. It serves records in any XML metadata format from a SQL database, supports deleted records, resumption tokens and sets.

This is a stand-alone OAI-PMH 2.0 data provider. It serves records in any XML metadata format from a SQL database, supports deleted records, resumption tokens and sets. - opencultureconsulting/oai-...

GitHub
@meyse Wie schön! Als ehemalige Kollegin von Heinrich Stamerjohanns und als Bibliotheksmitarbeiterin freue ich mich, dass die OAI-PMH Software weiter entwickelt wird.

@kaMi Der OAI-Dienst von Heinrich ist allerdings ein anderer: https://github.com/opencultureconsulting/simple-oai-pmh

Auch den habe ich fürs DLA mal weiterentwickelt, aber er kann leider nicht mit Sets umgehen und erwies sich bei sehr großen Datenmengen als ungeeignet. Deshalb die komplette Neuentwicklung auf Basis moderner Web-Frameworks.

GitHub - opencultureconsulting/simple-oai-pmh: This is a stand-alone OAI-PMH data provider. It serves records in any metadata format from directories of XML files using the directory name as metadata prefix, the filename as identifier and the filemtime as datestamp. 0-byte files are considered deleted records and handled accordingly. Resumption tokens are managed using files.

This is a stand-alone OAI-PMH data provider. It serves records in any metadata format from directories of XML files using the directory name as metadata prefix, the filename as identifier and the f...

GitHub