W3C Schema can quickly become complex and difficult to determine if they are validating the correct vocabulary. The addition of embedded Schematron schema only makes this problem worse. Schema Unit Test (SUT) introduces a framework for testing XML Schema.
This framework has two parts.
The first is a namespace and vocabulary for embedding test cases into sample XML documents, designed to highlight what is legal and what is not legal in the vocabulary defined in the schema under test. This aspect is independent of what schema language is used and can in theory be applied to any schema language with automatic validation tools.
The second part is a Java implementation using JUnit for testing a W3C Schema with embedded Schematron schema. This implementation reads SUT test suite descriptions written in XML with embedded test cases as described above and then creates a JUnit test suite that can be executed inside JUnit in the usual way.
G. Bex, F. Neven, and J. Van den Bussche. WebDB '04: Proceedings of the 7th International Workshop on the Web and Databases, page 79--84. New York, NY, USA, ACM Press, (2004)
A. Tamayo, C. Granell, and J. Huerta. (2011)cite arxiv:1110.0207 Comment: 9 pages, 10 tables, 4 figures; COM.Geo '11 Proceedings of the 2nd International Conference on Computing for Geospatial Research & Applications, ACM, no. 17, 2011.
G. Bex, F. Neven, and S. Vansummeren. Proceedings of the 33rd International Conference on Very Large Data Bases, page 998-1009. Vienna, Austria, ACM Press, (September 2007)