Schematron Report: Error Browser for Open Source Schematron
Date: Sat, 23 Oct 1999 20:28:33 +0800 From: Rick Jelliffe <ricko@allette.com.au> To: xml-dev@ic.ac.uk Subject: Schematron error browser now available
The Schematron is a Open Source tree-pattern language for representing schemas for XML documents. It is a radically different approach from grammar-based schemas. It is based on XPath, and can be *trivially* implemented over an XSL system. I think it has the potential to largely supercede grammar-based schema languages such as DTDs, etc. for XML validation.
David Carlisle has produced an implementation with an error browser: Schematron Report. You can see an example at:
http://www.ascc.net/xml/resource/schematron/DavidCarlisle/schematron-frame.html
The top frame are the error messages produced by the Schematron itself. Click on the error messages and source code in the lower frame goes to the apporpriate place in the source document. This example uses a partial schema for the WAI guidelines. You can see the schema at http://www.ascc.net/xml/resource/schematron/wai.xml.
The Schematron home page is http://www.ascc.net/xml/resource/schematron/schematron.html
Rick Jelliffe
Computing Centre
Academia Sinica
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
Date: Tue, 26 Oct 1999 22:07:21 +0800 From: Rick Jelliffe <ricko@gate.sinica.edu.tw> To: xsl-list@mulberrytech.com Subject: [ANN] Schematron
This is a slightly delayed announcement for "The Schematron", which is a tree-pattern schema language built on top of XSL. (David Carlisle from this list has contributed an error browser, and there are other plans in the works.)
Example of error browser: http://www.ascc.net/xml/resource/schematron/DavidCarlisle/schematron-frame.html
Schematron home page: http://www.ascc.net/xml/resource/schematron/schematron.html
The basic idea is to piggyback on top of XPath. I think the resulting language is pretty good: trivial to implement, easy to use, and very powerful. It allows validation of structures that cannot be found using regular grammar-based schema languages.
It is an open source project; I am in particular trying to get a language that is useful for "overlaying" schemas (e.g. for best practise, variants and debugging) rather than "defining" schemas (which XML Schemas is addressing.) Anyone who wants to contribute some code or ideas to this, please feel free.
Rick Jelliffe
Computing Centre
Academia Sinica
Prepared by Robin Cover for the The SGML/XML Web Page archive.