Six kinds of validation using Schematron

Document Invariants This is the most straightforward use of Schematron: your Schematron script is a schema that states what is supposed to be found  the data, metadata, structures and links in any or every XML document.  These may be fixed  such as “All documents should have head and body sections,…

...

SOA validation logging: reducing first-response latency

XHTML failed as a delivery dialect of HTML because XML is defined so that, strictly, you do not deliver a document until you know it is well-formed. That did not fit in with what WWW users need: they want the parts of the page rendered as soon as possible, as…

...

Is Schematron a “Type System”?

A luminary from the W3C XML Schema Working Group once ejaculated during a meeting in around year 2000: But you cannot do anything without types! At the time, the statement puzzled me: SGML had mudded along fine without a type system at all (or, at least, one that is focussed…

...

Schematron.com gets updated

As part of the spring cleaning for supporting ISO Schematron 2016, I am trying moving the Schematron.com site to WordPress. I have used WordPress as a user before, and had some clear ideas of what I needed from the XML.COM and OReilly sites I blogged for in the naughties, but…

...

ISO Schematron 2016 Released!

The updated standard for ISO Schematron 2nd edition (ISO/IEC 19757-3:2016) has been published and is freely available from ISO. ISO standards are reviewed every 10 years to see if there is still some reason to have them on the books, and this review is often a good excuse to incorporate…

...