- From: Christophe Strobbe <christophe.strobbe@esat.kuleuven.be>
- Date: Mon, 29 Sep 2008 12:48:26 +0200
- To: TSDTF <public-wai-ert-tsdtf@w3.org>
Hi, I have an (unrecorded) action item to write up draft requirements for a test sample management system. This has become more urgent because of the migration of the wiki. Here's a list of requirements: * an overview (which I will call "status list" from here on) of all the test samples; this overview should show: - test sample ID, - a link to the HTML version of the XML metadata, - links to the structure reviews (possibly with identification of the reviewers or reviewers), - links to the content reveiws (possibly with identification of the reviewers or reviewers), - the status of the test sample, - the submitter: organization (if any) and contact information (e-mail is sufficient), - links to issues that need to be fed back to WCAG WG. (This mirrors what we have at <http://www.w3.org/2006/tsdtf/TestSampleStatusList>.) It should also be possible to filter and sort this overview by at least ID and status. Nice to have in the status list: - filtering based on "features" used in the test samples, - filtering based on techniques and failures covered by the test samples. (The status list at <http://tinyurl.com/ynu7q4> has some sorting options but no filtering.) * an HTML view of the metadata of each test sample; see the links in the column "test sample ID" at <http://tinyurl.com/ynu7q4>. - This HTML view also contains links to both the metadata file and the HTML file or files. - For the sake of greater automation of the structure reviews, this view should also link to validation reports (or funcationality to generate them) for both XSD validation and ISO Schematron validation. - The section "relevant technique/failure" should also provide the title of the technique or failure instead of only the identifier. - Links to WBS questionnaires where the test sample was surveyed. Notes regarding the status list: - The XML metadata contains an element for status (\testCaseDescription\formalMetadata\status) but reviewers have only edited the status in the wiki. Ideally, status is tracked in the XML metadata and the status list pulls the status from the XML, so that the status list does not get out of sync with the XML metadata. - The status list in the wiki contains several tables: one for the current WCAG 2 draft, "the previous table" (for test samples that map to the May 2007 draft and test samples for the April 2006 draft which still needed to be updated to a more recent draft), and a table with "obsolete test samples" (test samples with the status "deprecated" because there was no matching technique or failure, and JSP test samples). So we would also need to be able to filter and sort the test samples by WCAG 2 draft. What we already have: - XSLT to generate HTML view of each test sample's XML metadata. - Ant script (using more XSLT) to generate test sample status list. - XSD for the XML metadata (TCDL 2.0; see RDDL file at <http://bentoweb.org/refs/TCDL2.0/>), but is there a PHP implementation? (I don't see this at <http://phpxmlclasses.sourceforge.net/show_doc.php?class=class_xml_check.html> - ISO Schematron (see how-to doc at <http://bentoweb.org/refs/TCDL2.0/tsdtf_schematron.html>), but there seems to be no PHP implementation. Maybe we can use the Amara XML Toolkit (<http://uche.ogbuji.net/tech/4suite/amara/>), an open-source collection of Python tools that has an ISO Schematron implementation. Amara 1.2a2 requires Python 2.4 and 4Suite XML 1.0 (<http://cheeseshop.python.org/pypi/4Suite-XML>), which is also open source. Alternatively, we can just rely on the XSTL implementation (discussed in my how-to doc) and PHP's XSLT support: <http://phpxmlclasses.sourceforge.net/show_doc.php?class=class_xslt.html>. If we choose the option of using the XSLT produced by the XSLT implementation (e.g. to use it in PHP code), we need to take into account that there is currently no stylesheet that produces an HTML report at <http://www.schematron.com/implementation.html> or at <http://www.schematron.com/validators.html>. This is just a first draft. Please comment on the list. We can then put the requirements on a page under <http://www.w3.org/WAI/ER/tests/>. Best regards, Christophe -- Christophe Strobbe K.U.Leuven - Dept. of Electrical Engineering - SCD Research Group on Document Architectures Kasteelpark Arenberg 10 bus 2442 B-3001 Leuven-Heverlee BELGIUM tel: +32 16 32 85 51 http://www.docarch.be/ --- Please don't invite me to LinkedIn, Facebook, Quechup or other "social networks". You may have agreed to their "privacy policy", but I haven't. Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
Received on Monday, 29 September 2008 11:04:21 UTC