geonetwork / geonetwork/core-geonetwork

Configure via admin panel which INSPIRE conformance classes to run

Open
#4,568 4 comments 0 reactions 0 assignees View on GitHub
stale
Dominant language
Java
Stars
521
Forks
514
Avg merge
6d 13h
Merged PRs (30d)
19

Description

Currently it is configured in xml file https://github.com/geonetwork/core-geonetwork/blob/master/services/src/main/resources/config-spring-geonetwork.xml#L90-L119 which conformance classes are implemented under which conditions.

A suggestion would be to create a more dynamic situation where this is configurable from the https://vanilla.geocat.net/geonetwork/srv/eng/admin.console#/metadata/schematron validation admin screen.

The screen could actually query the selected ETF instance to retrieve available conformance classes and let a user select the relevant conformance classes. To offer a certain conformance classes can also be configured to be evaluated with an xpath expression (similar to current schematron configuration).

Contributor guide

Open the contributing guide

Research direction

Start with services/src/main/resources/config-spring-geonetwork.xml#L90-L119 and inspect the validation admin screen at /admin.console#/metadata/schematron. Determine how the selected ETF instance exposes conformance classes and how current XPath-based Schematron conditions are represented. Done means users can select available INSPIRE conformance classes and configure their evaluation conditions from the admin screen instead of the XML file.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, xml
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.