The Decima Framework is a Java API for performing requirements-based XML document validation.
An XML document may be validated using a combination of XML Schema, ISO Schematron, and custom Java logic. A validation run results in a report containing information about which validation requirements have passed or failed.
The Decima Framework is divided into sub-modules as follows:
- decima-core: Provides requirement definition support, the basic assessment engine, document handling, and reporting functions.
- decima-xml: Adds support for processing XML documents and generating XML-based reports.
- decima-xml-assessment: Supports performing assessments on XML documents using XML Schema, ISO Schematron, and custom Java logic.
- decima-xml-testing: Provides JUnit integration for XML-based unit testing of XML Schema and ISO Schematron definitions.
- decima-xml-templating: Adds support for basic XML content transformations using a simple templating approach.
- decima-module: Classes that enable quick development of a command line interface (CLI)-based tool to perform content validations using Decima..
- decima-example: A simple example illustrating the use of the Decima APIs.