Schematron
E24279
Schematron is a rule-based XML schema language that uses XPath expressions to define and validate complex structural and business constraints in XML documents.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Schematron Validation Report Language | 1 |
Statements (59)
| Predicate | Object |
|---|---|
| instanceOf |
XML schema language
ⓘ
constraint language ⓘ rule-based validation language ⓘ |
| canBeImplementedBy | XSLT transformations ⓘ |
| canBeUsedWith |
DTD
ⓘ
RELAX NG ⓘ XML Schema ⓘ
surface form:
W3C XML Schema
|
| comparedTo |
RELAX NG
ⓘ
XML Schema ⓘ
surface form:
W3C XML Schema
|
| designGoal |
support business-rule validation
ⓘ
support complex co-occurrence constraints ⓘ support context-sensitive validation ⓘ |
| differenceFromRELAXNG | uses XPath rules instead of grammar patterns ⓘ |
| differenceFromW3CXMLSchema | focuses on rule-based constraints rather than grammar-based content models ⓘ |
| domain | XML document validation ⓘ |
| fileExtension | .sch ⓘ |
| governingBody |
International Electrotechnical Commission
ⓘ
surface form:
IEC
International Organization for Standardization ⓘ
surface form:
ISO
|
| hasComponent |
assert element
ⓘ
diagnostic element ⓘ let element ⓘ pattern ⓘ phase element ⓘ report element ⓘ rule ⓘ schema ⓘ |
| hasConcept |
diagnostics for human-readable error messages
ⓘ
pattern-based grouping of rules ⓘ phases to select active patterns ⓘ |
| partOfStandardFamily | ISO/IEC 19757 (Document Schema Definition Languages, DSDL) ⓘ |
| primaryParadigm | rule-based validation ⓘ |
| purpose |
define business rules in XML
ⓘ
define structural constraints in XML ⓘ validate complex constraints in XML documents ⓘ |
| standardizedAs | ISO/IEC 19757-3 ⓘ |
| supportsExpressionLanguage |
XPath 1.0
ⓘ
XPath 2.0 ⓘ XPath 3.0 ⓘ |
| supportsFeature |
abstract patterns
ⓘ
assert rules ⓘ diagnostic messages ⓘ let variables ⓘ namespaces ⓘ phased validation ⓘ report-only rules ⓘ rule contexts ⓘ |
| supportsValidationOf |
business logic constraints
ⓘ
co-occurrence constraints ⓘ context-dependent constraints ⓘ inter-element relationships ⓘ |
| SVRLExpansion |
Schematron
self-linksurface differs
ⓘ
surface form:
Schematron Validation Report Language
|
| typicalOutputFormat | SVRL ⓘ |
| typicalUseCase |
business-rule validation in XML
ⓘ
cross-field validation in XML documents ⓘ document quality assurance ⓘ validation of publishing workflows ⓘ |
| usesLanguage | XPath ⓘ |
| validationStyle |
assertion-based
ⓘ
rule-based pattern matching ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Schematron Validation Report Language