<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="schemafaq.xsl"?>
<!DOCTYPE faq SYSTEM "schemafaq.dtd" >
<faq>
	<head>
		<title>XML Schema Test Suite FAQ</title>
		<version>Nov. 11, 2006. Subject to change.</version>
		<maintain>
			<name>the W3C XML Schema Working Group</name>
			<email>public-xml-schema-testsuite@w3.org</email>
   <subject>Test Suite mailing list</subject>
		</maintain>
		<intro>
			<p>This document contains the most frequently asked questions about the
                        W3C XML Schema Test Suite. Please send
                        suggestions or comments about this FAQ to 
			the address above.</p>
		</intro>
	</head>
	<body>
		<section id="General">
			<title>General</title>
			<qna id="what">
				<q>What is the XML Schema Test Suite?</q>
				<a>
					<p>The XML Schema Test Suite (TS) is a set of tests for processors
                                        implementing the W3C XML Schema Recommendation ("the Recommendation"). </p>
				</a>
			</qna>
			<qna id="why">
				<q>Why should I use the Test Suite?</q>
				<a>
					<p>The TS can be used by developers, content creators,
and users alike to increase their level of confidence in product
quality. In circumstances where interoperability is necessary, these
tests can also be used to determine whether different implementations
support the same set of features. The level of quality of the TS is
complemented by W3C's and NIST's concern for test reliability and test
suite coverage.</p>
					
				</a>
			</qna>
			<qna id="current">
				<q>What is the current status of the Test
Suite?</q>
				<a>
					<p>The TS has undergone a comprehensive redesign from its original
incarnation. The TS Task Force of the W3C XML Schema Working Group has
made two releases of the new TS. The most recent TS release
includes the same (or equivalent) tests as included in the original
version as well as new submissions.</p>
					
				</a>
			</qna>
			<qna id="conformance">
				<q>Are these conformance tests?</q>
				<a>
					    <p>They are conformance tests insofar as each test is designed to
assess the behavior of a processor with regard to one or more aspects
of the Recommendation. </p>

				</a>
			</qna>
			<qna id="howpass">
				<q>How can I tell if a processor "passes" a test?</q>
				<a>
    <p>Each test has associated with it an expected validation outcome
- valid or invalid. To say that a processor "passes" a test is a
shorthand way of saying that the validation outcome supplied by
the processor agrees with the expected validation outcome given for the
test.
    </p>
				</a>
			</qna>
			<qna id="claim_conformance">
				<q>Can I claim 100% conformance
to the Recommendation if my implementation passes all the tests in the Test Suite?</q>
				<a>
    <p>No. There are several reasons for this. </p>
    <ul xmlns="http://www.w3.org/1999/xhtml">
      <li>The goal of the test suite is to cover as many aspects of the
W3C XML Schema Recommendation as possible. The TS cannot provide 100%
coverage of the Recommendation - the methodology to do so with a
specification as large and complex as W3C XML Schema does not yet exist.
      </li>
      <li>Given that the TS is comprehensive, not complete, it is
not possible to claim conformance with the Recommendation itself, since
there is no guarantee that all aspects have been thorougly tested.
Conformance can only be claimed with the TS itself.</li>
      <li>The TS can tell you that your implementation does not
support W3C XML Schema, by failing to pass a test, but it cannot
tell you that it does, even when passing all tests.</li>
    </ul>
    <p>However, the XML Schema TS is a powerful resource for developers
wishing to verify a processor's
support for W3C XML Schema features which are covered by the TS.</p>
				</a>
			</qna>
			<qna id="questions">
				<q>Where do I post general questions about the Test Suite?</q>
				<a>
    <p>General questions can be
posted to the public XML Schema TS
mailing list: <link href="mailto:public-xml-schema-testsuite@w3.org">public-xml-schema-testsuite@w3.org</link>.
To subscribe, send mail to <link href="mailto:public-xml-schema-testsuite@w3.org">public-xml-schema-testsuite-request@w3.org</link>
with the subject "subscribe".</p>
    <p>Please be sure to check the <link href="http://lists.w3.org/Archives/Public/public-xml-schema-testsuite/">list
archive</link> before posting any questions to avoid duplication. </p>
				</a>
			</qna>
			<qna id="reporterror">
				<q>What should I do if I find an error in the Test Suite?</q>
				<a>
    <p>Issues with individual tests are recorded using <link href="http://www.w3.org/Bugs/Public/">W3C's public
Bugzilla system</link>.  The first step is therefore to search for the test(s)
in question in Bugzilla:
it may be that the error(s) you noticed has been reported previously.
The test's current status and history should indicate whether
any issue has been previously reported and is currently under review or
has previously been resolved.</p>
    <p>If Bugzilla shows no sign that the issue has come up before, <link href="http://www.w3.org/Bugs/Public/enter_bug.cgi?product=XML%20Schema%20Test%20Suite">create a
new bug in Bugzilla</link>.  Be sure to include the full identification of the
test in question in your bug report, in the form</p>
     <pre xmlns="http://www.w3.org/1999/xhtml">set.group.test (file)</pre>
     <p>e.g.</p>
     <pre xmlns="http://www.w3.org/1999/xhtml">MS-Annotations2006-07-15.annotB025.annotB025 (msMeta/Annotations_w3c.xml)</pre>
     <p>Putting the test or group name in the Bugzilla 'summary' field is also
a good idea.</p>
    <p>See the <link href="XMLSchemaTS-Process.html">TS
Process Document</link> for details on the status of tests and the dispute
resolution process for the TS.
    </p>
				</a>
			</qna>
			<qna id="influence">
				<q>How do I influence the Test Suite?</q>
				<a>
    <p>Read the information on the <link href="index.html">TS home page</link>,
and send email to <link href="mailto:public-xml-schema-testsuite@w3.org">the
TS
mailing list</link>. Possibly the greatest influence is to be had through <link href="#Submission">contributing tests</link>!
    </p>
				</a>
			</qna>
                </section>
		<section id="PackagingAndVersioning">
			<title>Test Suite Packaging and Versioning</title>

			<qna id="packaging">
				<q>How is the XML Schema TS packaged?</q>
				<a>
    <p>The XML Schema TS will consist of one or more collections of
test documents. Each test collection has a companion XML description
file. The description file contains pointers to the individual tests in
the appropriate
category, as well as ancilliary information on the tests, such as
expected validity, status history, date of submission and the
originator of the tests. The TS is available for download as a
compressed archive from the <link href="index.html">main
XML Schema TS page</link>.</p>
				</a>
			</qna>
			<qna id="nextVersion">
				<q>When will the next version of the TS be available?</q>
				<a>
    <p>The XML Schema TS Task Force releases new versions of the TS
from time to time, however there is no fixed schedule. Rather, the
timing of a new release depends on whether significant changes have
occurred since the previous release. Such changes include a new
contribution of tests, and the completion of the review by the WG of
one or more disputed tests. Check the <link href="index.html">main
XML Schema TS page</link> for the latest news.</p>
				</a>
			</qna>
			<qna id="oldVersion">
				<q>Can I get hold of a previous release of the TS?</q>
				<a>
    <p>All releases of the TS are archived and available from the <link href="index.html">main
XML Schema TS page</link>.</p>
				</a>
			</qna>
                </section>
		<section id="Submission">
			<title>Contributing tests</title>
			<qna id="howtosubmit">
				<q>How do I contribute tests to the XML Schema TS?</q>
				<a>
    <p>Tests should be submitted to the XML Schema TS framework
at <link href="mailto:xml-schema-testsuite-submit@w3.org">xml-schema-testsuite-submit@w3.org</link>.
An archive is available at <link href="http://lists.w3.org/Archives/Public/xml-schema-testsuite-submit/">http://lists.w3.org/Archives/Public/xml-schema-testsuite-submit/</link>.
Each submission must be fully documented.
    </p>
    <p>
The tests and the
accompanying documentation must be well-formed XML; the documentation
must conform to the <link href="AnnotatedTSSchema.xsd">TS schema</link>,
which outlines such things as the part of
Recommendation under test, functionality of test, location of test, and
so on. </p>
				</a>
			</qna>
			<qna id="TestStorage">
				<q>What happens to the tests after submission?</q>
				<a>
<ol xmlns="http://www.w3.org/1999/xhtml">
  <li>
    The TS Task Force will acknowledge receipt of the tests.
  </li>
  <li>
    The TS Task Force will conduct a preliminary review of the
tests, checking that criteria for test submission have been fulfulled,
etc.
  </li>
  <li>
    If the tests are suitable, they will be included in the next
release of the TS.    
  </li>
</ol>
    </a>
			</qna>
                </section>
		<section id="Copyright">
			<title>Copyright and Reference</title>
			<qna id="copyright">
				<q>What happens when I submit a test? Who owns it?</q>
				<a>
				<p>This is the copyright statement you will be asked to accept when
contributing tests:</p>

<p>The Contributor hereby makes certain Materials available to the
World Wide Web Consortium (W3C) for use in supporting its activities.
The Contributor hereby grants to the W3C a perpetual, nonexclusive,
royalty-free, world-wide right and license under any owned copyrights
in the Materials to copy, publish and distribute the Materials in whole or
in part under the <link href="http://www.w3.org/Consortium/Legal/copyright-documents-19990405.html">
W3C DOCUMENT NOTICE AND LICENSE</link>, as well as a right and
license of the same scope to any derivative works prepared by the W3C and based on, or
incorporating all or part of the Materials.</p>
<p>The Contributor vouches that she/he has all rights necessary to
contribute the Materials in a way that does not violate copyright,
patent, and trademark rights, contractual obligations, or libel
regulations.</p>
<p>The Contributor agrees that any derivative works of the Materials
prepared by the W3C shall
be solely owned by the W3C.
The Contributor agrees that all contributed Materials when published
or otherwise distributed by the W3C will be governed by the <link href="http://www.w3.org/Consortium/Legal/copyright-documents-19990405.html">
W3C DOCUMENT NOTICE AND LICENSE</link>.</p>
<p>W3C will retain
attribution of authorship to the Contributor. Whenever modifications
are made to the Materials, this fact, and the nature of the
modifications, will be clearly signalled in the distributed version
thereof. The W3C makes no a-priori commitment to support or distribute the Materials.
</p>


				</a>
			</qna>
		</section>
		
	</body>
 <foot>
  <contact role="editor">
   <name>Henry S. Thompson</name>
   <email>ht@w3.org</email>
   <org>W3C</org>
  </contact>
  <contact role="chair">
   <name>David Ezell</name>
   <email>david_e3@verifone.com</email>
   <org>National Association of Convenience Stores</org>
  </contact>
  <contact role="staff contact">
   <name>C. M. Sperberg-McQueen</name>
   <email>cmsmcq@acm.org</email>
   <org>W3C</org>
  </contact>
 </foot>
</faq>
