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
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

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 self-linksurface differs
this entity surface form: Schematron Validation Report Language
ISO/IEC 19757-3 hasTitle Schematron
this entity surface form: Document Schema Definition Languages (DSDL) — Part 3: Rule-based validation — Schematron
ISO/IEC 19757-3 defines Schematron
ISO/IEC 19757-3 relatedTo Schematron
ISO/IEC 19757 (Document Schema Definition Languages, DSDL) defines Schematron
subject surface form: ISO/IEC 19757-3
ISO/IEC 19757 (Document Schema Definition Languages, DSDL) hasTitle Schematron
subject surface form: ISO/IEC 19757-3
this entity surface form: Rule-based validation (Schematron)
SVRL fullName Schematron
this entity surface form: Schematron Validation Report Language
SVRL acronymFor Schematron
this entity surface form: Schematron Validation Report Language
SVRL associatedWith Schematron
DTD relatedTo Schematron