The Interoperability Test Bed makes it simple for users operating validators on their own infrastructure to discover and apply validator updates.
The Test Bed’s validation services offer users an easy way to complement their specifications with online validators. The Test Bed maintains validator foundation components for common syntax types (XML, RDF, JSON and CSV) which can be reused by users, combining them with their own configuration and validation artefacts. Such validators can be hosted and operated by the Test Bed; however users often choose to deploy validators on their own infrastructure. Doing so enables interesting use cases for validators, including their integration in internal processes or their use in support of production services. Such on-premise installations are well supported by the Test Bed, which also provides instructions and guidelines to optimise their setup and management.
The validator foundation components provided by the Test Bed are maintained with a “latest-only” approach, meaning that at any given time only their latest builds are made available. This is done primarily to enable fast implementation of user feedback and quick resolution of potential issues, with the guarantee that new builds are always compatible with existing validator configurations. Validator instances managed by the Test Bed are updated to the latest software builds as soon as they are published; however for validators operated by users this needs to be handled by the users themselves. The update process is simple but users need to be aware of whether updates are available and if they are meaningful for their case.
To facilitate determining which validator updates are available, the Test Bed team now provides a detailed changelog per validator listing all published updates. This changelog is defined in each validator’s guide in a “Change history” section (see for XML, RDF, JSON and CSV).
Users may consult such changelogs and determine the available updates based on their own instance’s build timestamp. Several methods of determining this are available, detailed in the changelog documentation, that cater for any type of user installation.
If you are new to the Test Bed’s validation services but believe they could be useful in support of your specifications, be sure to check the guide that matches your case:
- The XML validation guide for XML data using XML Schema and Schematron.
- The RDF validation guide for RDF data using SHACL shapes.
- The JSON validation guide for JSON data using JSON Schema.
- The CSV validation guide for CSV data using Table Schema.
In case you would consider operating one or more validators on your own infrastructure, a good resource is the validators’ production installation guide. Finally, details on the Test Bed itself can be found in its Joinup space with its value proposition being a good starting point for newcomers. To remain updated of all the latest Test Bed news: