- From: Shadi Abou-Zahra <shadi@w3.org>
- Date: Tue, 10 Feb 2009 22:30:17 +0100
- To: Christophe Strobbe <christophe.strobbe@esat.kuleuven.be>
- CC: public-wai-ert-tsdtf@w3.org
Thank you, this is really helpful! Christophe Strobbe wrote: > > > Rather than sending even more mails, I collected all relevant links on a > page in our Wiki: > <http://www.w3.org/2006/tsdtf/ToolsForWebInterface>. > This page contains link regarding support for XML Schema, XSLT and ISO > Schematron in PHP, Python and Perl. > > Feel free to add more links, especially in the automation section (using > CVS to trigger Python or Perl scripts). > > Best regards, > > Christophe > > At 15:37 10/02/2009, Christophe Strobbe wrote: > > >> At 14:27 10/02/2009, Christophe Strobbe wrote: >>> Hi Shadi, >>> >>> At 23:35 5/02/2009, Shadi Abou-Zahra wrote: >>>> Christophe Strobbe wrote: >>>>> At 16:24 2/02/2009, Shadi Abou-Zahra wrote: >>>>>> Ref: <http://www.w3.org/WAI/ER/tests/WebInterface/> >>>>>> >>>>>> Please find muckups of the TF Web interface tool. There is not >>>>>> database backing yet, so no functions actually work. However, you >>>>>> should be able to click around and get a good idea of how it works. >>>>>> >>>>>> Note: you may notice some new status flags, we need to discuss this. >>>>>> >>>>>> Let me know your thoughts and comments, I'm aware that it is a >>>>>> pretty minimalistic tool (no real search, e-mail notification, >>>>>> reminders, ...). >>>>> One of the goals of this interface is to make the structure and >>>>> content reviews easier, especially the automatable parts of the >>>>> structure review: XML Schema validation and ISO Schematron >>>>> checking. If you have suggestions on how the interface could >>>>> support this, please send them to the list. >>>> >>>> The current idea is to run CVS-triggered scripts when test samples >>>> are checked into the repository. These scripts would update the >>>> database by entering a new record or modifying an existing one. My >>>> hope is that we can build the XML/Schematron validation into these >>>> scripts (and record the output of the scripts into the database too). >>>> >>>> Christophe, do you have such command line scripts? If so, what >>>> language and/or environment do they require to run? >>> >>> My current scripts are all in Apache Ant <http://ant.apache.org/>, >>> which requires Java. >>> However, there are a number of alternatives for Python: >>> <http://en.wikipedia.org/wiki/List_of_build_automation_software>. (I >>> have no experience with Python, nor with any of those Python-based >>> tools.) >>> >>> I've never looked into scripts that are automaticlly triggered by CVS >>> checkins. I found something at >>> <http://tldp.org/REF/CVS-BestPractices/html/section1-serverconfig.html#section2-scripting> >>> but we probably need to find out how to trigger Python or PHP scripts. >>> >>> I looked into ISO Schematron support some time ago and didn't find >>> anything for PHP. >>> However, there is also the Python-based Amara XML Toolkit: >>> >>> * Uche Ogbuji: "Introducing the Amara XML Toolkit" >>> <http://www.xml.com/pub/a/2005/01/19/amara.html> >>> * Amara XML Toolkit: >>> <http://uche.ogbuji.net:8080/uche.ogbuji.net/tech/4Suite/amara/>, >>> * Amara XML Toolkit manual: >>> >>> <http://uche.ogbuji.net:8080/uche.ogbuji.net/tech/4Suite/amara/manual.html> >>> >> >> 1. I should have added a link to what I collected at the bottom of >> <http://lists.w3.org/Archives/Public/public-wai-ert-tsdtf/2008Sep/0011.html>. >> >> >> >> 2. I hadn't thought of looking into Perl support. >> >> The Perl module xml::schematron predates ISO Schematron and only seems >> to support earlier versions (Schematron 1.5?). This is the only Perl >> implementation listed at >> <http://www.schematron.com/links.html>. >> Of course, it is possible to use the XSLT implementation I described at >> <http://www.bentoweb.org/refs/TCDL2.0/tsdtf_schematron.html> but with >> a Perl module instead of Java. I found Perl modules for XSLT at >> * <http://search.cpan.org/~jstowe/XML-XSLT-0.48/lib/XML/XSLT.pm> and >> * <http://search.cpan.org/~mlehmann/PApp-1.43/PApp/XSLT/LibXSLT.pm> (a >> wrapper for an XSLT implementation). >> If W3C is already using Apache AxKit <http://www.axkit.org/>, >> >> 3. Regarding XSLT implementations: I also found tutorials for using >> Sablotron in PHP: >> * >> <http://devzone.zend.com/article/1087-Using-Sablotron-to-process-XSLT> >> (2003), >> * >> <http://sniptools.com/vault/sablotron-xslt-php-apache-on-windows-and-a-basic-xslt-tutorial>. >> >> Sablotron also has a Perl API (see >> <http://www.xmlhack.com/read.php?item=482>). However, Sablotron itself >> is in C++. >> >> Best regards, >> >> Christophe >> >> >> >>>> Regards, >>>> Shadi >>>> >>>> -- >>>> Shadi Abou-Zahra - http://www.w3.org/People/shadi/ | >>>> WAI International Program Office Activity Lead | >>>> W3C Evaluation & Repair Tools Working Group Chair | >>> >>> -- >>> Christophe Strobbe >> >> >> >> -- >> Christophe Strobbe > > > > -- Shadi Abou-Zahra - http://www.w3.org/People/shadi/ | WAI International Program Office Activity Lead | W3C Evaluation & Repair Tools Working Group Chair |
Received on Tuesday, 10 February 2009 21:30:57 UTC