Information technology. Document Schema Definition Languages (DSDL) - Rule-based validation using Schematron

Information technology. Document Schema Definition Languages (DSDL) - Rule-based validation using Schematron

Regular price
£306.00
Sale price
£306.00
Regular price
£153.00
Sold out
Unit price
per 

What is ISO/IEC 19757-3 about?  

A document model is an expression of the constraints to be placed on the structure and content of documents to be validated with the model. A number of technologies have been developed through various formal and informal consortia since the development of Document Type Definitions (DTDs) as part of ISO 8879, notably by the World Wide Web Consortium (W3C) and the Organization for the Advancement of Structured Information Standards (OASIS). 

ISO/IEC 19757-3 brings together different validation-related tasks and expressions to form a single extensible framework that allows technologies to work in series or in parallel to produce a single or a set of validation results. 

ISO/IEC 19757-3 discusses Document Schema Definition Languages (DSDL) with a focus on Schematron, a schema language for Extensible Markup Language (XML). 

ISO/IEC 19757-3 establishes requirements for Schematron schemas and specifies when an XML document matches the patterns specified by a Schematron schema. Schematron uses query languages such as XPath for writing assertions. 

Who is ISO/IEC 19757-3 for? 

ISO/IEC 19757-3 on DSDL is useful for: 

  • IT firms 
  • Software engineers/programmers 
  • The IT divisions of banks and e-commerce companies 

Why should you use ISO/IEC 19757-3 

ISO/IEC 19757-3 is based on the Schematron assertion language. The let element is based on XCSL. Other features arise from the half-dozen early open-source implementations of Schematron in diverse programming languages and from discussions in electronic forums by Schematron users and implementers.  

ISO/IEC 19757-3 defines a set of DSDL that can be used to specify one or more validation processes performed against XML or Standard Generalized Markup Language (SGML) documents. Using ISO/IEC 19757-3 guidelines, you will be able to use the Schematron assertion language. 

What’s changed since the last update?  

BS ISO/IEC 19757-3:2020 supersedes BS ISO/IEC 19757-3:2016. BS ISO/IEC 19757-3:2020 includes some technical changes with respect to BS ISO/IEC 19757-3:2016. These include: 

  • Query language bindings have been added for XSLT 3.0 (Annex J) and XPath 3.0 (Annex K) 
  • Annexes pertaining to XPath and XSLT query language bindings (Annexes H to K) are now all normative, while those for EXSLT (Annex L) and STX (Annex M) remain informative