Skip to main content

A new milestone release (1.6.0) is now available for the Test Bed's RDF, XML, JSON and CSV validators

New milestone release available for the Test Bed's validators

Published on: 24/06/2024 Last update: 28/06/2024 News

A new milestone release (1.6.0) is now available for the Test Bed's RDF, XML, JSON and CSV validators.

Interoperability Test Bed

Release 1.6.0 is now the latest available milestone release for the Test Bed’s RDF, XML, JSON and CSV validators. Milestone releases complement the validators’ continuous delivery model that provide rapid access to latest changes, by offering stable versions for users hosting validators on their own infrastructure. The highlights of this latest release are summarised below.

Support for links in validation reports

Validator report items can now include limited rich text content, including HTML links, as part of their descriptions. If such links are defined they are presented as such and can be clicked to open their target in a separate browser tab.

Report links

Supporting links in report items allows users to lookup detailed information in separate documentation such as online specifications and project wikis.

Validation type aliases

Validators can now be configured with aliases for the provided validation types for use through the REST, SOAP and CLI APIs. Defining aliases allows validator developers to provide interesting aliases that will remain unchanged such as supporting a “latest” option. In addition, it enables backwards compatibility when refactoring validation types (for example splitting types into several sub-options), as developers can define the previous types as aliases for the latest ones.

Transformation of inputs before validation

The XML validator now supports applying an XSLT transformation to inputs before validation. This enables validation of inputs provided by different sources that may vary in terms of their precise structure. In this case a transformation step can align such inputs to the common expected syntax upon which the common validations can take place.

Validation of multiple combined inputs

The XML validator now allows Schematron validation to take place after the main input has been combined with additional user-provided context files. This effectively means that we can validate multiple inputs in one go and check for consistency issues, such as validating together request and response messages. Moreover, input combinations are highly configurable by means of template files.

Multi-architecture Docker images

All validator Docker images are now built for both linux/amd64 and linux/arm64 architectures.

Multi-architecture Docker images

Practically this means that validators can also be ran by users on Apple hardware.

Minor improvements

Besides its main highlights, this release also provides an opportunity to make available additional minor improvements:

  • All validators’ HTTP headers were adapted to align with best security practices.
  • Handing of Base64-encoded strings now also supports RFC 2045 (MIME).
  • User-provided validation artefacts can now be provided via editor.
  • RDF syntaxes are now supported for validation in the XML and JSON validators.
  • The JSON validator can now report the count of validated objects in case of arrays.

The full list of improvements and bug fixes is available in each validator’s change history documentation (see for RDFXMLJSON and CSV).

Validator release references

The table below provides the relevant reference links for each validator. For the detailed list of updates introduced by the latest release check the change history links.

Validator Docker Hub image Documentation links
RDF validator isaitb/shacl-validator RDF validation guide | Change history
XML validator isaitb/xml-validator XML validation guide | Change history
JSON validator isaitb/json-validator JSON validation guide | Change history
CSV validator isaitb/csv-validator CSV validation guide | Change history

Remember that you can automatically receive updates for new milestone releases by either subscribing to the Test Bed community and configuring your notification preferences, or by subscribing to the validators’ GitHub repositories.

General details on the Test Bed itself can be found in its Joinup space with its value proposition being a good starting point for newcomers. If you are interested in receiving the Test Bed’s news, apart from subscribing to notifications, you may also follow the Interoperable Europe’s social media channels (XLinkedIn) for updates on the Test Bed and other interoperability solutions.

The Interoperability Test Bed is a service provided by the European Commission’s DIGIT, offering conformance testing and validation solutions in support of IT systems’ cross-border interoperability.

Shared on

Last update: 28/03/2024

Joinup

eGovernmentLicensingContent and knowledge management
Last update: 14/02/2024

SEMIC Support Centre

SemanticsStandardisation
Last update: 28/06/2024

Interoperability Test Bed

ToolsReusable Software Components+3 topics
Last update: 24/06/2024

XML validator

ToolsReusable Software Components+3 topics
Last update: 24/06/2024

RDF validator

ToolsReusable Software Components+3 topics
Last update: 24/06/2024

JSON validator

ToolsReusable Software Components+3 topics
Last update: 24/06/2024

CSV validator

ToolsReusable Software Components+3 topics
Last update: 28/02/2024

Interoperability Test Bed Repository

Reusable Software ComponentsOpen Source Software+2 topics

Referenced solution

Last update: 28/06/2024

Interoperability Test Bed

ToolsReusable Software Components+3 topics