OAI-PMH2 Data Provider
A stand-alone, easy to maintain application for providing a data service following the Open Archives Initiative Protocol for Metadata Harvesting 2.0 (OAI-PMH2).
The OAI-PMH2 Data Provider serves records in multiple XML formats from any SQL database. It supports persistent deletion policies by transparently keeping track of deleted records, can manage hierarchical sets with descriptions and uses resumption tokens for flow control.
This application follows the highest coding standards of Psalm, PHPStan, PHP Mess Detector, PHP_CodeSniffer, and complies to PSR-12 code style guidelines to make sure it is reliable, maintainable and easily reusable.