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 |