Interface for classes implementing OAI-PMH resources search.
For performance reasons the search should be implemented as a single SPARQL
query gathering all data needed to generate the OAI-PMH resource
descriptions.
Good implementation takes into account search query extensions provided by
requested metadata format class. Such extension can be gathered by calling
the static method extendSearchQuery() (see the acdhOeaw\oai\metadataMetadataInterface)
on the metadata class. The metadata class is provided by the class method
of the metadata format descriptor (see the __construct() method).