Cameron Laird's personal notes on XML Schema

XML Schema is a leading XML schema language. It generally stands between DTD and RNC in history, desirability, succinctness, and popular recognition. I prefer RNC ... Schematron goes off in a different direction.

XML Schema instances often bear an .xsd suffix.

I've learned plenty from Eric van der Vlist's book.

On-line introductions to XSD include:

Validation: the W3C's online version of XSV went offline on the last day of June 2009. Now I use XML Me's online validator for schemata of moderate size. I also have a Windows executable that identifies itself variously as (installable) XSV31.EXE and "XSV 3.1-1". I haven't succeeded in getting useful results from it; like so many of the validators I've tried, it reports far too much is valid. How can that be, particularly when on-line XSV gave me such different results? I don't know, nor have I made time to find out. Apparently I'm using them the wrong way .. Henry Thompson wrote about XSV at the end of 2007.

I have an interest in Tcl-based validation. Richard Suchenwirth did nice partial work with tDom in 2004. TclDOM provides full validation ... [document]. I don't understand yet what tom does with tWSDL/TWiST; I need to give it more of a chance.

[Xerces2-J, JAXP, xjparse, Jing!, lxml, RS mini] [XSV: "c.xml catalog.xsd"] [XSV is only one that works for me.]

"The Importance of Being Valid" is a breezy introduction to RNC and XSD.


Cameron Laird's index to XSD/claird@phaseit.net