The XML Schema Test Suite (XML Schema TS, TS) is a joint effort between W3C and The National Institute of Standards and Technology (NIST) to produce a comprehensive test suite for the W3C XML Schema Recommendation). The TS is developed and updated in a public framework as described here.
The XML Schema TS consists of tests contributed by vendors and other developers in the community. The TS is coordinated and supervised by the XML Schema WG (WG) and NIST.
The TS is intended to be used as a tool to aid implementers in developing software that supports W3C XML Schema. Validation and certification of such software are outside the scope of the TS. The tests and test suite are provided for information and assistance only. However, the intent is to publish as comprehensive, functional and general a test suite as possible.
For more information on the current status of the TS, please visit the XML Schema TS home page, which contains additional information and pointers to relevant resources.
The TS is subdivided into test collections, one for each version of the Recommendation for which tests are available (thus, if tests were available for two versions of the Recommendation, the TS would contain two test collections).
Each test collection consists of one or more sets of tests, which may be grouped, for example, according to the originator of the test set, the subject area of the test set, and/or the date upon which the test set was incorporated into the TS.
Finally, the tests in each set consist of at least one schema document, accompanied by zero or more instance documents to be validated against it.
The basis for evaluation of a processor under test is the comparison between the validation outcome it returns for each of the individual schema and instance documents in the TS and the expected validation outcome for that document, as expressed in the TS documentation/metadata.
The functions of the metadata file include:
NOTE: The schema for test submissions and result reporting is intended to be sufficiently documented to enable both the construction of a test harness and the compilation of a result report with the minimum effort.
The Working Group strongly encourages all members of the community to report the results obtained when exercising processors against the TS or any part thereof. Such feedback gives the WG valuable insight into such issues as the relevance to the community of various parts of the Recommendation, which parts are open to conflicting interpretation, and so on.
All reports of test results must conform to the TS schema.
Test results should be reported to the XML Schema TS Task Force at TS Task Force Contact.
The WG reserves the right to publish reported results. Access to results is determined by the vendor or developer responsible for the creation of the processor for which results are being reported. Two levels of access are offered:
The level of access permitted to the results is stipulated by the submitter in the result report.
Note: If any developer or vendor feels that this level of access to results does not offer sufficient confidentiality to permit them to report results for their own processor, they are encouraged to contact the TS Task Force through the TS website.
The TS consists entirely of voluntary contributions of tests from interested parties. We encourage all members of the community to consider contributing any tests they may have developed to the TS.
Tests should be submitted to the XML Schema TS framework at public-xml-schema-testsuite-submit@w3.org . An archive is available at http://lists.w3.org/Archives/Public/public-xml-schema-testsuite-submit/. Each submission must be fully documented (see below).
The tests and the accompanying documentation must be well-formed XML; the documentation must conform to the TS schema, which outlines such things as the part of Recommendation under test, functionality of test, location of test, and so on.The mechanism for test submission is as follows:
Tony Cincotta, NIST David Ezell, National Association of Convenience Stores, chair C.M. Sperberg-McQueen, W3C, staff contact |