This RFC describes the pycsw implementation of the The Open Archives Initiative Protocol for Metadata Harvesting.
The Open Archives Initiative Protocol for Metadata Harvesting (referred to as the OAI-PMH in the remainder of this document) provides an application-independent interoperability framework based on metadata harvesting.
The OAI-PMH standard provides a straightforward API for listing metadata records. Temporal query of metadata modificatoin dates is supported. OAI-PMH does not support spatial, attribute or freetext searching.
Similar to pycsw’s SRU support, a simple wrapper will be implemented to:
OAI-PMH support will be enabled by default. HTTP requests must be specified with mode=oaipmh
in the base URL for OAI-PMH requests.
pycsw/oaipmh.py
(implementation)pycsw/server.py
(hooks)tests/suites/oaipmh
(testsuite)docs/oaipmh.rst
(docs)None expected, new functionality. Unit tests will all succeed. CITE tests will be 100% successful.
None
None
None
None
The docs/oaipmh.rst
document will be created and added to the main documentation.
https://github.com/geopython/pycsw/issues/199
https://github.com/geopython/pycsw/pull/265
+1 from capooti, ahinz, tomkralidis, amercader, kalxas
Adopted on 2014-07-27.