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.

All labels observed (4)

How this entity was disambiguated

Statements (59)

Predicate Object
instanceOf XML schema language
constraint language
rule-based validation language
canBeImplementedBy XSLT transformations
canBeUsedWith DTD
RELAX NG
W3C XML Schema
linked to: XML Schema
comparedTo RELAX NG
W3C XML Schema
linked to: 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 IEC
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 Validation Report Language
linked to: Schematron
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

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

XML validatedBy Schematron
XML Schema relatedStandard Schematron
Schematron SVRLExpansion Schematron Validation Report Language
linked to: Schematron
ISO/IEC 19757-3 hasTitle Document Schema Definition Languages (DSDL) — Part 3: Rule-based validation — Schematron
linked to: Schematron
ISO/IEC 19757-3 defines Schematron
ISO/IEC 19757-3 relatedTo Schematron
ISO/IEC 19757-3 defines Schematron
ISO/IEC 19757-3 hasTitle Rule-based validation (Schematron)
linked to: Schematron
SVRL fullName Schematron Validation Report Language
linked to: Schematron
SVRL acronymFor Schematron Validation Report Language
linked to: Schematron
SVRL associatedWith Schematron
DTD relatedTo Schematron