A preliminary classification of Schematron concepts

Table 1, “Classification of Schematron concepts” shows a first classification attempt and identifies six major topics in descending order of importance: Rule based validation, schema composition, reporting, documentation, pattern templating and instance document selection. In the following sections I will provide a brief summary of the topic and the associated concepts, and discuss shortcomings of the current specification.

Table 1. Classification of Schematron concepts

TopicSchematron concepts
Rule based validationAssertion, Rule, Pattern, Schema, Query language
Schema compositionAbstract rule, Phase, Inclusion
ReportingNatural language statement, Properties, Templating language
DocumentationTitle, Paragraph, Reference to external documentation
Pattern templatingAbstract pattern
Instance document selectionSubordinate documents