NAME Dancer::Plugin::Catmandu::OAI - OAI-PMH provider backed by a searchable Catmandu::Store SYNOPSIS use Dancer; use Dancer::Plugin::Catmandu::SRU; oai_provider '/oai'; CONFIGURATION plugins: 'Catmandu::OAI': store: oai bag: publication datestamp_field: date_updated datestamp_pattern: "%Y-%H-%M %H:%M:%S" repositoryName: "My OAI Service Provider" uri_base: "http://oai.service.com/oai" adminEmail: me@example.com earliestDatestamp: "1970-01-01T00:00:01Z" deletedRecord: persistent repositoryIdentifier: oai.service.com limit: 200 delimiter: ":" sampleIdentifier: "oai:oai.service.com:1585315" cql_filter: 'status exact public' get_record_cql_pattern: 'id exact "%s"' metadata_formats: - metadataPrefix: oai_dc schema: "http://www.openarchives.org/OAI/2.0/oai_dc.xsd" metadataNamespace: "http://www.openarchives.org/OAI/2.0/oai_dc/" template: views/oai_dc.tt cql: 'status exact public OR status exact deleted' fix: - publication_to_dc() - metadataPrefix: mods schema: "http://www.loc.gov/standards/mods/v3/mods-3-0.xsd" metadataNamespace: "http://www.loc.gov/mods/v3" template: views/mods.tt cql: 'status exact public' fix: - publication_to_mods() sets: - setSpec: openaccess setName: Open Access cql: 'oa=1' - setSpec: journal_article setName: Journal article cql: 'documenttype exact journal_article' - setSpec: book setName: Book cql: 'documenttype exact book' SEE ALSO Dancer::Plugin::Catmandu::SRU, Catmandu, Catmandu::Store AUTHOR Nicolas Steenlant, CONTRIBUTORS Nicolas Franck, Vitali Peil, LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.