Validating data that provides
Expressing validation rules using patterns is often easier than defining the same rule using a content model.Tree patterns are collected together to form a Schematron schema.Another thing I like to do is to display the validation error message on the form in an otherwise hidden field: The problem with our last solution is that if the user saves a partially filled form, and picks it up at a later time, that error message that popped up is long gone, and the only indication that there is something wrong with the form is the modified field color.So, having a text field contain that error message might be a good idea.This paper introduces the Schematron language and the available implementations.An overview of the architecture, with a view to producing customised versions is also provided.
Adobe provided a lot of infrastructure to do that with just a simple script.
A trivial XML vocabulary is introduced for the purposes of generating examples.
The later sections in this paper provides an overview of the open source XSLT framework used to implement the Schematron language.
Abstract Schematron [Schematron] is a structural based validation language, defined by Rick Jelliffe, as an alternative to existing grammar based approaches.
Tree patterns, defined as XPath expressions, are used to make assertions, and provide user-centred reports about XML documents.
The general intent behind this paper is to furnish the reader with a broad overview of both Schematron and its approach to validation.