||
Links
Use in Specifications
Schematron has been adopted by some specifications or projects even before standardization has been completed.
Other standards specifically mention or provide facilities to allow Schematron to be used.
Implementations
The following is an old list and now needs updating. Most of the following implementations of Schematron are open source or derived from open source code.
Name | Platform or XSLT Engine | Claimed Conformance | Comments |
---|---|---|---|
Python | ISO Schematron | Developer Uche Ogbuji has an article A Hands-On Introduction to Schematron on IBM Developer Works | |
UBL interim implementation | XSLT | ISO Schematron profile | Ken Holman's modified version of the Schematron 1.5 implementation, awaiting the updated version of ASCC Schematron skeleton. |
Java | Schematron 1.5 | Valid XML and SGML with Schematron. Validate from markup editor, tree editor or on multiple files. Generate Schematron "usage" schema by sampling document set. Pretty-print Schematron schemas. | |
Java | Schematron 1.5 |
| |
Java | Schematron 1.5 |
| |
MicroSoft Windows/MSXML | Schematron 1.5 | (Note: Email from MicroSoft reports that they have used Schematron engines as part of their regression tests for MSXML.) Developer Eddie Robertsson has article aboutEmbedding Schematron in other schema languages and anIntroduction to Schematron at XML.COM | |
MicroSoft .NET | CD draft ISO Schematron | Native implementation. Developer Daniel Cazzulino will be presenting a paper All about Schematron at a developer's conference in October 2004. | |
Python | CD draft ISO Schematron | Developer Uche Ogbuji has an article A Hands-On Introduction to Schematron on IBM Developer Works | |
James Clark'sJing | Schematron 1.5 | Java/XSLT (SAXON) | Expected to be updated to draft ISO Schematron |
C++ | Schematron 1.5? | Part of Apache Cocoon. See alsoValidation Concepts for site validation. | |
Python | Schematron 1.5? | Use Scimitar instead (above)? | |
Java | Schematron 1.3? | Semi-experimental add-on to Sun's Multi Schema Validator | |
Perl | Schematron 1.5? | Developer Kip Hampton has article at XML.COM. | |
Java/Jaxen | CD draft ISO Schematron | Experimental rewrite of Jaxen to support Schematron better. Native implementation. | |
XSLT (Most implementations of XSLT: problem reported with Xalan) | Schematron 1.5 | Implementation modularized into a skeleton and "meta-stylesheets" that allow various output formats and customization. Includes Screamathon torture test, for trialling different implementations of XSLT, which has been incorporated into the draft International Standard as an Annex. Code by Oliver Becker, Rick Jelliffe and others. Schematron-message can be used in conjunction with any XSLT implementation that outputs vi-style error messages and any text editor that reads vi-style error messages (vi, emacs, XED, etc) to create a simple validating editor. | |
PHP | Schematron 1.5 | ||
XSLT (James Clark's XT and others) | Schematron 1.3 | Original reference implementation by Rick Jelliffe. Now obsolete. | |
XSLT 1.0 | Schematron 1.0 | See XML Journal for an article on integrating ZVON Schematron into XML Spy. |
Old
Other information on Schematron 1.5 can be found at the RDDL (Resource Description Document Language) page and at the former former news site for pre-ISO Schematron.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-23 23:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社