Name of the solution: RDF validator
Solution's owner: European Commission / DG Informatics (DIGIT) - Interoperability solutions for public administrations, businesses and citizens (ISA²)
A reusable web application providing APIs for the validation of RDF content using SHACL shapes. Specific validators can be constructed from this component in a configuration-driven approach, and be hosted by DIGIT as-a-service or ran on-premise. The validator may be used in a standalone manner or as a validation building block in more elaborate conformance test scenarios.
The RDF validator implements the following:
RDF validator implements the following EIF recommendations as explained below:
Recommendation 4 | Openness
Open specifications can be supported by validators and conformance testing artefacts, implementing requirements as executable assertions. The definition of validators alongside published specifications facilitates their development, adoption, and usage, but also creates a level playing field as conformance can be verified in a deterministic and unbiased manner.
Recommendation 8 | Technological neutrality and data portability
The Test Bed's validators promote integration via technology-agnostic service APIs, allowing them to be used in any environment regardless of its pre-existing technology stack. In addition, validators offer multiple deployment models that make minimal assumptions on available infrastructure.
Recommendation 9 | Technological neutrality and data portability
The key focus point of the Test Bed's validators is semantic interoperability to ensure that data is produced and consumed as prescribed by agreed specifications.
Recommendation 16 | Multilingualism
All Test Bed validators support out of the box localisation in any official EU language, with validator instances being also able to be further customised to fine-tune texts. All localisation settings and, if needed, custom translations are handled through a configuration-driven approach.
Recommendation 17 | Administrative simplification
All Test Bed validators as well as the Test Bed conformance testing software, support the testing of solutions that realise digital public service channels.
Recommendation 33 | Technical interoperability
All Test Bed validators as well as the Test Bed conformance testing software are based upon the open GITB specifications and are themselves published as open source software. In addition, they support open specifications with validation and conformance testing of solutions at a semantic and technical level.
Recommendation 36 | Internal information sources and services
All Test Bed validators can be used as-a-service by Public Administrations looking to publish validation services for their specifications.
Recommendation 40 | Base registries
Test Bed validators can be used in data processing pipelines as quality assurance components before data is introduced in base registries.