TEI P5 3.2.0 Additional Constraints, plus tribute to Sebastian Rahtz

The academic-focused Text Encoding Initiative is a long-running project largely lead through Oxford University. They have released their latest update to their P5 version,  TEI P5 3.2.0 They now favour this One document does it all (ODD) idea, where they want to collect everything into a single document: metadata, text,…

...

Alexander Schwartzman’s Quasi-Static and Quasi-Dynamic Constraints

Alexander Schwartzman has written a good article summarizing the lessons learned from using Schematron and DTDs together over multiple years for a non-trivial DTD. JATS Subset and Schematron: Achieving the Right Balance  from the Journal Article Tage Suite Conference 2017 is now online. Alexander is mainly concerned about whether you…

...

Testing Schematron using XSpec

So you have your Schematron schema. How do you make a unit or regression test for it, to demonstrate that it works (or has not broken)? The XSpec unit test framework now allows tests of Schematron schemas. Announcing this, Vincent Lizzi has a paper Testing Schematron using XSpec at the…

...

Schematron meeting is crowded!

XML Prague 2017 Schematron meeting is crowded ! #xmlprague pic.twitter.com/D8bDxdXgri — Data Value Strategy (@innovimax) February 9, 2017 #Schematron Users Meetup @ #XMLPrague by me and @ASDigPub, with Schematroll, Rick Jelliffe, @nkutsche and lightning speakers. Thanks to all. pic.twitter.com/R53Ry5QenE — Tony Graham (@tgraham_antenna) February 9, 2017 Users’ location, field of…

...

Be smart in your choice of XSLT engine for Schematron

My article on  XML.COM “Revving the XSLT 1.0 Engines: Are they all the same?”  shows that XSLT engines vary dramatically in their performance. This has a direct impact on how to get the best performance for Schematron systems using the most common XSLT implementations. Michael Kay, a vendor of one…

...

Design motivations of different schema languages

The XML.COM website has Rick Jelliffe’s article  Schemas: Different Strokes for Different Folks “Schema languages are the bedrock of XML software engineering; but why are they so different? Because their creators approached them with very different viewpoints about how software engineering should work.” This prompted a discussion about closure on…

...

Wood and Bray revive XML.COM

Lauren Wood and Tim Bray have revived the XML.COM brand, and want to publish first class material.  First up Ken Holman has excellent ‘comprehensive introduction’ What is XSLT?, What is XSLT-FO?  and What is UBL?  XML.COM was the go-to site in the early days of XML, run by O’Reilly, Seybold…

...

Schematron source code gets a new home

After a few years in limbo, Schematron source code now has a definite home, at  GitHub. https://github.com/SchematronHere is the state of play https://github.com/Schematron/schematron  has the most recent (2010 with some fixes) version of my “official” skeleton implementation. I have updated the issues list with all the issues and enhancements that…

...

Schematron Users Meet-Up at XML Prague 2017

Tony Graham has co-organized a meet-up at this year’s XML Prague 2017 conference, for Schematron Users. Andrew Sales, the ultimate editor of ISO Schematron 2017, will be there to answer questions on the new standard.  See that link for more details: here is a summary: Schematron users seldom get a…

...

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…

...