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
This entity first appeared as the object of triple T192829 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Schematron Context triple: [XML, validatedBy, Schematron]
-
A.
SGML
SGML (Standard Generalized Markup Language) is a standardized metalanguage for defining markup languages used to structure and describe the content of electronic documents.
-
B.
XML
XML (Extensible Markup Language) is a flexible, text-based markup language designed for structuring, storing, and transporting data in a platform-independent way.
-
C.
SVG
SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics that supports interactivity and animation, widely used for web graphics due to its scalability and resolution independence.
-
D.
Authoring Tool Accessibility Guidelines
Authoring Tool Accessibility Guidelines are W3C recommendations that define how software used to create web content should support accessibility both in their user interfaces and in the content they produce.
-
E.
YANG modeling language
YANG modeling language is a data modeling language used to define the structure and configuration of network devices and services, particularly in modern network management and automation systems.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Schematron Target entity description: Schematron is a rule-based XML schema language that uses XPath expressions to define and validate complex structural and business constraints in XML documents.
-
A.
SGML
SGML (Standard Generalized Markup Language) is a standardized metalanguage for defining markup languages used to structure and describe the content of electronic documents.
-
B.
XML
XML (Extensible Markup Language) is a flexible, text-based markup language designed for structuring, storing, and transporting data in a platform-independent way.
-
C.
SVG
SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics that supports interactivity and animation, widely used for web graphics due to its scalability and resolution independence.
-
D.
Authoring Tool Accessibility Guidelines
Authoring Tool Accessibility Guidelines are W3C recommendations that define how software used to create web content should support accessibility both in their user interfaces and in the content they produce.
-
E.
YANG modeling language
YANG modeling language is a data modeling language used to define the structure and configuration of network devices and services, particularly in modern network management and automation systems.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Schematron Description of subject: Schematron is a rule-based XML schema language that uses XPath expressions to define and validate complex structural and business constraints in XML documents.
Referenced by (13)
Full triples — surface form annotated when it differs from this entity's canonical label.