1.1 --- a/data/dictionary.xml Sat Aug 17 19:54:42 2013 +0200
1.2 +++ b/data/dictionary.xml Sun Aug 18 14:27:14 2013 +0200
1.3 @@ -1381,9 +1381,35 @@
1.4 <tag>xml</tag>
1.5 </concept>
1.6 <concept>
1.7 + <term abbreviation="" completeForm="Schematron" language="en"/>
1.8 + <explanation language="en">
1.9 + <text>
1.10 + a validation language;
1.11 + can describe formats based on XML like XSD or DTD does, but has entirely different approach;
1.12 + Schematron is rule-based – defines assertions which must be met to have valid document;
1.13 + this rules are transformed into XSL template which is executed during validation;
1.14 + Schematron can be also combined with XSD
1.15 + – XSD schemas (which are more declarative and more clearly represents the desired structure of the document for humans)
1.16 + are enriched with Schematron assertions that adds more complex rules (that cannot be easily expressed in pure XSD)
1.17 + </text>
1.18 + </explanation>
1.19 + <tag>computer</tag>
1.20 + <tag>xml</tag>
1.21 + </concept>
1.22 + <concept>
1.23 <term abbreviation="XSLT" completeForm="Extensible Stylesheet Language Transformations" language="en"/>
1.24 <term abbreviation="XSL" completeForm="Extensible Stylesheet Language" language="en"/>
1.25 - <explanation language="en"><text></text></explanation>
1.26 + <explanation language="en">
1.27 + <text>
1.28 + a transformation language for XML;
1.29 + can be used e.g. for
1.30 + conversion from one XML format to another one,
1.31 + for generating (plain) text or HTML,
1.32 + for user friendly visualisation of XML data (XHTML or SVG output),
1.33 + or for validations (raise error message on invalid input, see also Schematron);
1.34 + XSL templates are also written in XML
1.35 + </text>
1.36 + </explanation>
1.37 <tag>computer</tag>
1.38 <tag>xml</tag>
1.39 </concept>