schematron-quickfix / escali-package

Escali Package
2 stars 1 forks source link

Escali Schematron

The Escali Schematron Package is part of the Schematron QuickFix project. The core module is a Schematron QuickFix compiler. The other modules provides components, APIs or GUIs to implement Schematron QuickFix or to embed the compiler.

Modules

Following a short overview of the projects modules. For more information please read the corresponding README.md

Escali Schematron Compiler

The Escali Schematron Compiler is a set of XSLT and XProc scripts, Java classes and schema files to compile and validate Schematron QuickFix schemas as well as execute QuickFixes.

Escali GUI Components

The Escali GUI Components provides Java Swing components, which can be used to integrate the Escali Schematron Compiler into an existing GUI.

Escali Oxygen Plugin

The Escali Oxygen Plugin is a integration of the Escali Schematron Compiler and the Escali GUI Components into the Oxygen XML Editor via its plugin API. more

Escali Web

This project contains a JavaScript based Web editor to validate XML files by Schematron and execute QuickFixes. Therefor it runs the XSLT scripts of the Escali Schematron Compiler on the XSLT processor Saxon-CE.

This project was rudimentary transferred from a self-designed project structure and still needs to be customized for Maven.

XPath based String Manipulation (XSM)

The XSM processor performs manipulations of XML documents based on XPath. The manipulations are done by unparsed text modifications. Any other content will be preserved.

This process is needed to execute QuickFixes without getting the "XSLT effects": resolving all entities, loose XML and/or DTD declarations, make unexpected Whitespace changes, write attributes which was defined by default values into the document, etc.

Dependencies And Related Projects

Base of this project are some helper JAVA classes. They are maintained in the GitHub organisation oxygen-plugins:

Release Notes

Version 0.2.0

Component update

Escali Schematron Compiler

Escali Oxygen Plugin

Version 0.1.4

Escali Schematron Compiler

Version 0.1.3

Escali Schematron Compiler

Escali Oxygen Plugin

Version 0.1.2

Component update

Version 0.1.1

Escali Schematron Compiler

Escali Oxygen Plugin

Dependencies Update

Version 0.1.0