The latest 22.0 version of the Oxygen XML editor (or really, IDE) has a feature I have not seen before, which is to validate Markdown with Schematron. Of course, it has always been possible to transform from non-XML to XML and then validate that. And Schematron of course allows diagnostic…
...New Mail List for Schematron Users
Andrew Sales, who has taken on the duties of editor of the ISO Schematron standard, has started a new mail list for Schematron users. Subscribe to https://schematronist.org/mailman/listinfo/schematron_schematronist.org
...What’s in Java 11 for XML Developers?
Java is (by most counts) the most popular server-side platform. Oracle have moved releases to a regular six-monthly update, and the most recent is Java 11. Seven months ago I wrote What’s in Java 10 (and 9) for XML Developers?, so here is the update. There are no real changes…
...New XSLT2 implementation of ISO Schematron: SchXslt
There is a promising looking new implementation of Schematron for XSLT2 up at GitHub, the Open Source SchXslt project. Kudos to David Maus for developing this, and making it available. It is intended as a drop-in replacement for the most common skeleton implementation (also on GitHub at Schematron), so it…
...Schematron reimagined for JSON/JSONPath
On GitHub you can find jsontron which is Schematron moved out of the XML/XSLT/XPath ecosystem and applied to the JSON/JavaScript/JSONPath ecosystem. What is particularly pleasing to me is that this seems to be a really full implementation of ISO Schematron, including phases (not abstract rules and abstract patterns, no biggie.) It…
...What’s in Java 10 (and 9) for XML Developers?
Java JDK 10 arrived this month (March 2018). It has much less radical changes compared to Java 9. The general trend: In: JSON/AJAX, Docker, effeciency, security JavaDoc, unmutable collections, more support for charsets in API Out: XML-WS (SOAP), CORBA, Java WebStart, RMI (When I say “out”, some are just removed…
...Resurrecting a free 17-year old VB app: Topologi Schematron Validator
Which software supports Schematron schema embedded in XSD schemas? This was the question in an email this week. (answer: Oxygen for IDE, for open source it is DIY using the XSLT on the Gitlab: I don’t know if there are libraries that support it), I remembered an old desktop utility…
...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…
...