Schematron implementations
ph-schematron
A pure Java implementation for the XPath query language binding
and wrappers for both, the Skeleton and SchXslt transpilers.
Homepage |
https://github.com/phax/ph-schematron |
Implementation language(s) |
Java |
Query language(s) |
XSLT 1.0, XSLT 2.0, XSLT 3.0, XPath 3.0 |
License |
Apache 2.0 |
Author |
Philip Helger |
Latest version |
8.0.6 |
SchXslt2
SchXslt2 is the second iteration of SchXslt, a modern XSLT-based implementation of the ISO Schematron validation language (ISO/IEC-19757:3).
Homepage |
https://sr.ht/~dmaus/schxslt2 |
Implementation language(s) |
XSLT 3.0 |
Query language(s) |
XSLT 3.0 |
License |
MIT |
Author |
David Maus |
Latest version |
1.3.4 |
SchXslt
Homepage |
https://github.com/schxslt/schxslt |
Implementation language(s) |
XSLT 1.0, XSLT 2.0 |
Query language(s) |
XSLT 1.0, XSLT 2.0, XSLT 3.0 |
License |
MIT |
Author |
David Maus |
Latest version |
1.10.1 |
SchXslt Redux XSLT1
A feature complete implementation of an XSLT 1.0 ISO Schematron processor for the XSLT 1.0 query language binding.
SchXslt Redux XSLT2
A feature complete implementation of an XSLT 2.0 ISO Schematron processor for the XSLT 2.0 query language binding.
Skeleton
The ISO Schematron to XSLT transpiler aka "The Skeleton API" was the first and for a long time only ISO Schematron implementation around. While the Skeleton itself has been unmaintained for years it was the base for many integrated solutions such as in <oXygen/>, XML Mind and other XML editors.
XQS
Homepage |
https://github.com/andrewsales/xqs |
Implementation language(s) |
XQuery 3 |
Query language(s) |
XQuery 3 |
License |
Apache 2.0 |
Author |
Andrew Sales |
Latest version |
0.3.0 beta |