Selected Academic, Conference and Forum Material
If you have or find material, please email rjelliffe(at)allette.com.au
Bauman, Syd. “Freedom to Constrain: where does attribute constraint come from, mommy?”
Presented at Balisage: The Markup Conference 2008, Montréal, Canada, August 12 – 15, 2008. In Proceedings of Balisage: The Markup Conference 2008. Balisage Series on Markup Technologies, vol. 1 (2008). doi:10.4242/BalisageVol1.Bauman01.
Durand, Jacques, Stephen Green, Serm Kulvatunyou and Tom Rutt. “Test Assertions on steroids for XML artifacts.”
Presented at Balisage: The Markup Conference 2009, Montréal, Canada, August 11 – 14, 2009. In Proceedings of Balisage: The Markup Conference 2009. Balisage Series on Markup Technologies, vol. 3 (2009). doi:10.4242/BalisageVol3.Durand01.
Graham, Tony. “focheck XSL-FO Validation Framework.”
Presented at Balisage: The Markup Conference 2016, Washington, DC, August 2 – 5, 2016. In Proceedings of Balisage: The Markup Conference 2016. Balisage Series on Markup Technologies, vol. 17 (2016). doi:10.4242/BalisageVol17.Graham01.
Hamilton, Kate, and Lauren Wood. “Schematron in the Context of the Clinical Document Architecture (CDA).”
Presented at Balisage: The Markup Conference 2012, Montréal, Canada, August 7 – 10, 2012. In Proceedings of Balisage: The Markup Conference 2012. Balisage Series on Markup Technologies, vol. 8 (2012). doi:10.4242/BalisageVol8.Wood01.
Lubell, Joshua. “Documenting and Implementing Guidelines with Schematron.”
Presented at Balisage: The Markup Conference 2009, Montréal, Canada, August 11 – 14, 2009. In Proceedings of Balisage: The Markup Conference 2009. Balisage Series on Markup Technologies, vol. 3 (2009). doi:10.4242/BalisageVol3.Lubell01.
Jakub Malý, Martin Nečaský. “Utilizing new capabilities of XML languages to verify integrity constraints.”
Presented at Balisage: The Markup Conference 2012, Montréal, Canada, August 7 – 10, 2012. In Proceedings of Balisage: The Markup Conference 2012. Balisage Series on Markup Technologies, vol. 8 (2012).doi:10.4242/BalisageVol8.Maly01.
Nordström, Ari. “Semantic Profiling Using Indirection.”
Presented at Balisage: The Markup Conference 2013, Montréal, Canada, August 6 – 9, 2013. In Proceedings of Balisage: The Markup Conference 2013. Balisage Series on Markup Technologies, vol. 10 (2013). doi:10.4242/BalisageVol10.Nordstrom01.
Sobeslav Benda, Jakub Klımek, Martin Necaský.
“Using Schematron as Schema Language in Conceptual Modeling for XML”,
Proceedings of the Ninth Asia-Pacific Conference on Conceptual Modelling (APCCM 2013), Adelaide, Australia pp 31-40.
Retrieved from http://crpit.com/confpapers/CRPITV143Benda.pdf.
Schematron Schema Inference, Master Thesis,
Charles University in Prague, Faculty of Mathematics and Physics. 2011. Retrieved from http://www.ksi.mff.cuni.cz/~holubova/dp/Kozak.pdf.
The paper mentions the general problem with converting grammars of the class that corresponds to RELAX NG to Schematron. However, the two leading grammar-based schema languages are in a less difficult/powerful class, and actually fail to make available to users the very thing that regular grammars might provide over XPath: the ability to identify and treat differently the same element when it appears in different positions (to wit, the XSD Unique Particle Attribution rule.) However, of course, it is not necessarily true that the pattern of constraints being expressed by the RELAX NG schema could not also be described, in a very different way, in ISO Schematron using thought.
Fernando Orejas,Hartmut Ehrig, and Ulrike Prange.
“A Logic of Grammar Constraints”
Conference paper, International Conference on Fundamental Approaches to Software Engineering. FASE 2008. Fundamental Approaches to Software Engineering, Fiadeiro, José Luiz and Inverardi, Paola (Eds) pp 179-198, Volume 4961 of the book series Lecture Notes in Computer Science (LNCS), Springer Berlin Heidelberg DOI: 10.1007/978-3-540-78743-3_14 Retrieved from http://www.zib.de/golas/papers/OEP08.pdf (PDF)
Web Pages and Presentations
Middel, Martin. Soft Validation in an Editor Environment.
Conference slides from XML Prague 2017. Retrieved from http://archive.xmlprague.cz/2017/files/presentations/soft-validation/
Imsieke, Gerrit. A Text Structure “Epischema” for TEI”
Conference slides from XML Prague 2017. Retrieved from http://archive.xmlprague.cz/2017/files/presentations/epischema/index.html#/
Schematron for Information Architects
Conference paper from XML Prague 2015. Retrieved from http://archive.xmlprague.cz/2015/files/xmlprague-2015-proceedings.pdf.
Jelliffe, Rick. Validating Operational Grammars in Schematron, blog post, “O’Reilly Broadcast” Retrieved from http://broadcast.oreilly.com/2010/07/validating-operator-grammars-i.html
“Validating XSL-FO with RELAX NG and Schematron”.
XML London, 2015. Retrieved from http://xmllondon.com/2015/xmllondon-2015-proceedings.pdf#page=143.
Lee, Dongwon. Chu, Wesley. Comparative Analysis of Six XML Schema Languages. 2000. UCLA, USA.
Retrieved from http://www.cobase.cs.ucla.edu/tech-docs/dongwon/ucla-200008.html
Nadolu, Octavian. Kutscherauer, Nico.
XML Prague 2016. Retrieved from http://archive.xmlprague.cz/2016/files/xmlprague-2016-proceedings.pdf
“Validating office documents in the publishing production workflow”
Conference presentation from XML Prague 2015. Retrieved from http://archive.xmlprague.cz/2016/files/xmlprague-2016-proceedings.pdf
Walsh, Norm; Cohen, John.
Schema Languages Comparison. 2001. Report for Town Hall Meeting at XML 2001 Conference, Orlando, Florida, USA.
Retrieved from http://nwalsh.com/xml2001/schematownhall/slides/index.html.
While it was entirely appropriate and polite for this report to avoid allocating any one schema language as being universaly better than another for every situation, I did feel at the time that the results of the scorecards were so obvious that it would be difficult for an objective person (which I surely cannot be) to avoid suspecting that the grammar-based approach for schema was inherently defective, except for some niche uses such state-machine-driven editors.
Jelliffe, Rick, Family Tree of Schema Languages for Markup Languages, blog, “O’Reilly Community” website, Retrieved from http://broadcast.oreilly.com/2010/04/family-tree-of-schema-language.html
Raggett, Dave. Assertion Grammars, 1999, W3C. Retrieved from https://www.w3.org/People/Raggett/dtdgen/Docs/.
Jelliffe, Rick. On
Validating Webs not just Trees. Retrieved from http://web.archive.org/web/20000816002509/http://www.sinica.edu.tw/~ricko/ValidTrees.html.
Jelliffe, Rick Using
XSL as a Structure Validation Language, InterCHANGE Magazine, USA, July 1999. Online version retrieved from
Nentwich, Christian and Capra, Licia and Emmerich, Wolfgang and Finkelstein, Anthony.
“xlinkit: a consistency checking and smart link generation service”, ACM Transactions on Internet Technology (TOIT), Volume 2 Issue 2, May 2002, Pages 151-185, ACM New York, NY, USA
Norton, Francis. Generating XSL Validators Retrieved from http://web.archive.org/web/20000816002509/http://www.redrice.com/ci/generatingXslValidators.html
Other notes on alternative approaches to schemas investigated during my time at Academia Sinica Computing Centre can be found at schema page. I would like to note that there is no real material that describes one of the central motivations for Schematron: which is that Schematron was developed in part as a response to the suggestion from Taiwanese academics that formal grammar theory was not intuitively credible to Chinese in the way that it might be to Westerners, in that their concept of language was based on the ideograph rather than discrete words. This raised the question, what would a schema language look like that did not have this potential cultural bias?
See also Robin Cover’s CoverPages collection of links for Schematron from 1999 to 2007. Researchers interested in SGML and XML material may find much of interest on this site, hosted by the OASIS standards consortium.