RFC 7: HHypermap Repository Plugin

Overview

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.

Proposed Solution

Follows the same development approach as implemented for GeoNode/Open Data Catalog repository plugins.

Implementation

Activating the feature

pycsw is enabled and configured by default in HHypermap, so there are no additional steps required once HHypermap is setup. See the PYCSW settings/default.py entries_ for customizing pycsw within HHypermap.

Files affected

Backwards Compatibility Issues

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.

Internal Interface changes

None

Performance Implications

None

None

Restrictions

None

Documentation

Documentation will be updated as required.

Miscellaneous

Issue Tracking ID

https://github.com/geopython/pycsw/pull/437

Pull Request

https://github.com/geopython/pycsw/pull/437

Voting History

+1 from @ahinz, @amercader, @capooti, @kalxas, @tomkralidis

Status

Adopted.