Skip to content

GSIP 211

NielsCharlier edited this page Apr 26, 2022 · 2 revisions

GSIP 211 - Promote csw-iso to extension

Overview

The CSW-ISO module provides support for ISO MEtadata Profile in the geoserver CSW extension. It was split off as a community module from the general CSW extension as to keep the implementation for the ISO metadata profile separate from the csw core functionality and the more basic DC metadata profile. At that time CSW-ISO profile implementation was still rather experimental and needed quite a bit of work to make it ready for production. In the meantime, CSW-ISO is in production with several users. It serves as one the essential modules (together with gs-metadata) to effectively use geoserver as the main storer and deliverer of CSW metadata that complies with the INSPIRE specifications. Part of the usual workflow is to transfer the metadata periodically from geoserver to a geonetwork server, allowing to use geonetwork as public service but keep the metadata close to the data. This works well.

Proposed By

Niels Charlier

Assigned to Release

This proposal is for GeoServer 2.21.0

State

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

The ISO metadata profile is required for INSPIRE-complying CSW services. If it is properly supported, geoserver is more attractive to government departments that need this. It has shown to be effectively used in production for INSPIRE-complying services.

Proposal

Actions needed for graduation:

  • Moving the module from community to extension in the build system.
  • Cleaning up eventual QA failures
  • Updating the website template to make the extension available.
  • Updating the pom.xml contact information.
  • Updating documentation location, remove eventual warnings related to community status.

Extension status requirements

The developers guide lists several requirements for community modules graduating to an extension:

  1. The module has at least a “handful” of users

    • It is used by several (separate) department of the Flemish Government in Belgium, and a few German local governments use or are interested in using it.
  2. The module has a designated and active maintainer

    • Niels Charlier is willing to act in this capacity.
  3. The module is considered “stable” by the majority of the PSC

    • see votes
  4. The module maintains 40% test coverage

    • Module has 56% test coverage according (jaccocco report)
  5. The module has no IP violations

    • Module was mostly written by Niels Charlier for Boundless
  6. The module has a page in the user manual

  7. The maintainer has signed the GeoServer Contributor Agreement

    • OSGeo CLA signed

Voting

Project Steering Committee:

  • Alessio Fabiani:
  • Andrea Aime: +1
  • Ian Turton: +1
  • Jody Garnett: +0
  • Jukka Rahkonen: +1
  • Kevin Smith:
  • Simone Giannecchini: +1
  • Torben Barsballe:
  • Nuno Oliveira: +0

Links

https://osgeo-org.atlassian.net/browse/GEOS-10472

Clone this wiki locally