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
| Topic | Schematron concepts |
|---|---|
| Rule based validation | Assertion, Rule, Pattern, Schema, Query language |
| Schema composition | Abstract rule, Phase, Inclusion |
| Reporting | Natural language statement, Properties, Templating language |
| Documentation | Title, Paragraph, Reference to external documentation |
| Pattern templating | Abstract pattern |
| Instance document selection | Subordinate documents |