Inasmuch as the Antenna House meetup is back this year at the XML Prague 2017 ‘Unconference Day‘ with twice as much time as last year plus I’m teaming up with Andrew Sales for a Schematron Users Meetup, that makes two sessions at the Unconference Day with which I’m involved.
The two-part Antenna House meetup is “XSL-FO, CSS and Paged Output“:
Part 1 – A brief review with attendees of the highlights from Antenna House product releases and developments during the past 12 months. These include:
- PDF/UA output for improved accessibility
- Improved graphic support
- All-new interface for submitting jobs over the web
- Improved DITA support from updated PDF5-ML DITA-OT plugin
An opportunity for users to list features that they would like to see in future releases of the XSL-FO and CSS formatter.
Part 2 – Interactive focus on XSL-FO, CSS and the page – attendees will be asked in advance to come with examples and for ideas on additional topics they would like to discuss.
Schematron is widely used, and every XML conference probably has at least one conference presentation that mentions Schematron. However, despite its popularity and ubiquity, Schematron users seldom get a broad overview of the state of Schematron or get to hear about more than one or two case studies of Schematron in action. Conversely, people who don’t know Schematron seldom get the introduction to Schematron that they need in order to understand why other people are using it and why it features in conference presentations.
This session provides the missing pieces:
- Short overview of Schematron, its origins, how it works, and why it is useful
- Overview of implementations
Schematron is usually associated with XSLT, but it has been implemented in XQuery and is used with XML databases. This segment provides an overview of available implementations.
- Update on ISO Schematron
ISO Schematron (2nd Edition) was standardized in early 2016 and became free (as in beer) later in 2016. It is likely that few people are aware of the update and that fewer still are aware of the changes between editions. Presented by Andrew Sales, current ISO Project Editor for Schematron.
- Schematron Quick Fixes
Overview of this useful adjunct to Schematron that is being standardized by a W3C
- Testing Schematron
How can you know that your Schematron is complete and correct? This portion looks at
how to test Schematron, including STF by Tony Graham and the ideas behind sutf by
- Multilingual Schematron
ISO Schematron defines a mechanism for multilingual schemas using sch:diagnostic. The standard XSLT implementation presents every translation of a message, but recent oXygen versions present only one translation based on the user’s language preference. Separately, the open source OmegaT translation tool can translate Schematron files, making it possible to have per-language versions of your Schematron that are translated as part of your general translation workflow.
- Lightning talks/demonstrations
Short presentations by Schematron users about how they use Schematron and SQF.
- Q&A discussion
General round-the-room discussion about aspects of Schematron and its use that were or weren’t covered by the previous segments.
So if you’re in Prague on Thursday, 9 February, and looking for something interesting to fill your morning, your problem is solved!