This RFC describes adding the Harvard Hypermap application as a repository plugin.
HHypermap (Harvard Hypermap) Supervisor is an application that manages OWS, Esri REST, and other types of map service harvesting, and maintains uptime statistics for services and layers. HHypermap Supervisor will publish to HHypermap Search (based on Lucene) which provides a fast search and visualization environment for spatio-temporal materials.
HHypermap uses CSW as a cataloguing mechanism to ingest, query and present geospatial metadata.
This RFC supports binding to an existing HHypermap repository for metadata query.
Follows the same development approach as implemented for GeoNode/Open Data Catalog repository plugins.
pycsw is enabled and configured by default in HHypermap, so there are no additional steps required once HHypermap is setup. See the
settings/default.py entries_ for customizing pycsw within HHypermap.
pycsw/ogc/csw/csw2.py(abstractions for CSW-T against a non-default repository)
pycsw/ogc/csw/csw3.py(abstractions for CSW-T against a non-default repository)
None expected, new functionality. Unit tests will all succeed. CITE tests will be 100% successful.
Given this RFC articulates a repository plugin, tests are rooted in the downstream application itself because of the specific use case / workflow. In addition, this keeps pycsw testing light so as not to setup downstream applications in a test env/run.
Documentation will be updated as required.