News

Schematron Users Meetup 2018

Schematron is a language for making assertions about the presence or absence of patterns in XML documents. It is widely used as an adjunct or an alternative to grammar-based validation of XML documents using a DTD, W3C XML Schema, or RELAX NG.

The first-ever Schematron Users Meetup at the XML Prague 2017 ‘Unconference Day’ was a great success thanks to the interest and enthusiasm of the many people who attended as well as those who gave lightning talks.

It was such a success that we’ve been allowed to hold another Schematron Users Meetup at the ‘Unconference Day’ on Thursday, 8 February.

If you don’t know Schematron, this session will give you the introduction that you need to understand why other people are using it and why it features in conference presentations. If you already know Schematron, this session will bring you up to date with the current state of the Schematron standard and software as well as show you ways that other people are using Schematron, possibly ways that you haven’t thought of yet.

Outline:

Short overview of Schematron, its origins, how it works, and why it is useful (Andrew Sales)

Update on ISO Schematron (Andrew Sales, ISO Project Editor for Schematron)
ISO Schematron (2nd Edition) was standardized in early 2016 and became free (as in beer) later in 2016. An editorial update is currently being balloted.

Schematron on GitHub (Tony Graham, ‘Schematron’ organization on GitHub)
Rick Jelliffe’s “official” Schematron implementation is on GitHub at https://github.com/Schematron/schematron, but there are other Schematron implementations and Schematron projects both in the ‘Schematron’ organization and elsewhere on GitHub. Tony will review the GitHub projects and also the state of the ‘Schematron’ organization.

Escali Schematron plug-in for oXygen (Nico Kutscherauer, Escali developer)
The Escali Schematron Package is part of the Schematron QuickFix project. The core module is a Schematron QuickFix compiler. Other modules provide components, APIs or GUIs to implement Schematron QuickFix or to embed the compiler.

Testing Schematron with XSpec (Sandro Cirulli, XSpec maintainer)
XSpec, the most popular framework for testing XSLT and XQuery, has been extended by Vincent Lizzy to also test Schematron. Sandro will introduce and demonstrate the new XSpec framework for Schematron.

Internationalization (Tony Graham)
A review of the options for localizing the messages in your Schematron.

Lightning talks/demonstrations (You?)
Five-minute presentations by Schematron users about how they use Schematron and SQF or what they want to see in Schematron or Schematron software. We have some talks lined up, but there’s still room for more. Get in touch if you want a slot.

Q&A discussion (All)
General round-the-room discussion about aspects of Schematron and its uses that were or weren’t covered by the previous segments.