Automatically exported from
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Schematron/XSLT code for semantic validity checking of OASIS CALS tables

CALS tables are used in various documentation systems/standards (such as Docbook and DITA). They are currently defined as OASIS standards and these standard specs include semantic rules described in natural language as part of the specs (full CALS and exchange subset).

This code uses schematron to automate the checking of the semantic rules/constraints. There may be other uses beyond semantic checking when doing more general table processing.

Please also see the following blog posting:

The xslt3 files (xsl and sch) will be discussed at an XMLLondon 2016 presentation. They do not yet work with the Schematron validator that is part of oXygenXML 18.0.

(Automatically exported from