- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Tue, 28 Jun 2005 01:13:52 +0200
- To: olivier Thereaux <ot@w3.org>
- Cc: QA Dev <public-qa-dev@w3.org>
* olivier Thereaux wrote: >On another side of the equation, I wonder why we don't have more >participants helping with the development. On the user/support side, >I think www-validator is a real success, lots of good people acting >as experts, watchdogs, or providing patient help to the lost users... >It's a lot of time and not a grateful commitment, yet it works. How >could we do the same for the code? Change of infrastructure? Methods? Well, the first question you would need to answer is what people could do to help the development of the various QA tools. It seems the better we can define specific tasks, the easier to find someone to do it. That is in fact important for current contributors aswell. I do not currently have a good idea what's needed to get a new version out of the door, for example. I know though what's needed for the next generation of the Validator, it's perhaps a good time to summarize it * a CPAN Perl module that takes a document and some information about the location of an error in the document as input and gives back a source code excerpt * a CPAN Perl module that takes, as Perl SAX 2.1 filter, an HTML/ XHTML document as input and generates an outline of the document and pointing out missing heading levels * a CPAN Perl module that takes, as Perl SAX 2.1 filter, an XML document as input and generates a representation of the "parse tree" with an option to show the attributes in the tree * a CPAN Perl module or changes to the existing SGML::Parser::OpenSP module that make its output Perl SAX 2.1 compliant to the extend possible * the HTML::Encoding module needs to be pushed to version 1.0 which it will be once the interface is stable; this requires some feedback on the current interface * http://esw.w3.org/topic/MarkupValidator/M12N needs to be turned into something that can be implemented in Perl; once that's done, CPAN Perl modules that implement that * if the above is completed, S::P::O and others need to be integrated into the new framework * someone needs to resume http://search.cpan.org/dist/XML-LibXML/ maintenance and improve RelaxNG support of the module (or we need to find a good replacement for it) * a RelaxNG Validator needs to be integreated into the framework mentioned above * we need to sort out what to do with respect to XML Schema, last time I checked Perl support for it was not really mature; it might make sense to encourage working groups to use RelaxNG... * we need to sort out http://www.asahi-net.or.jp/~eb2m-mrt/dsdl/ NVDL support or find a proper replacement for it * I need to update my Perl SAX 2.1 based AppendixC module to integrate with the framework above and publish it on CPAN * I need to update my HTML::Doctype module to comply with my latest ideas on this matter... * ... In general, developers are likely to contribute to the project if that helps them to get their jobs done, if they can have some confidence in their changes (that they don't break anything), ... so I still think our main focus should be on testing and modularization; much of the above can be achieved without it though, it would just take some time for the Validator to adopt certain things. It would be good to complete the list above with things that we currently need and other information about where we are heading, how we are organized, etc. That would, at the very least, allow us to point interested people at something. -- Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de 68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Monday, 27 June 2005 23:14:04 UTC