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.

Jump to: Surface forms Statements Referenced by

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.

Schematron SVRLExpansion Schematron self-linksurface differs
this entity surface form: Schematron Validation Report Language
XML Schema relatedStandard Schematron
XML validatedBy Schematron