Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

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.


Globe Image

Document URL: http://xml.coverpages.org/SchematronReportAnn.html