- From: Olivier Thereaux <ot@w3.org>
- Date: Thu, 26 May 2005 19:17:09 +0900
- To: Mike Zornek <mikezornek@mikezornek.com>
- Cc: www-validator@w3.org
Hi Mike, On Tue, May 24, 2005, Mike Zornek wrote: > I'm building a desktop application on Mac OS X that will traverse a > website, > checking for broken links, missing images, and the like. I'd like to > embed > the W3C Markup Validator as well to let the users know if the page is > "valid" or not. Cool! > Now rather that try to do this over a web service I'd prefer to > integrate > the validator in my app so the pages can be checked locally. Looking > over > the source it seems the validator was built with the understanding > that it > would run under an apache install only. Yes, the validator was written with CGI in mind, and even though we've been working a lot on making the codebase cleaner (remove inline HTML, etc), it is still very much a cgi in the way it works. it does not, however, depend too much on apache, and it *can* be used from the commandline, e.g: validator/httpd/cgi-bin% ./check uri=http://www.w3.org output=n3 Content-Type: text/plain; charset=UTF-8 X-W3C-Validator-Status: Valid X-W3C-Validator-Errors: 0 @prefix earl: <http://www.w3.org/2001/03/earl/1.0-test#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix val: <http://validator.w3.org/this_will_change/do_not_rely_on_it!> . <http://validator.w3.org/> a earl:Assertor; earl:name "W3 Validator"; earl:asserts [ earl:testMode earl:Auto; rdf:predicate earl:passes; rdf:subject [earl:testSubject <http://www.w3.org/>]; rdf:object [ earl:id <http://www.w3.org/HTML/>; earl:note "Valid" ] ] . Also, note that although the validator does quite a lot of parsing and processing, it is *mostly* a wrapper around openSP+an SGML+xml catalogue, made to present results in a "nice" way. And openSP can run from the command line... > I wonder if there has every been any > work as creating a standalone command line utility to encapsulate the > validator? If you know of any such undertaking please let me know. > Else I'm > happy to hear your thoughts on other ways I might get the integration > I'm > looking for. I can not think of a commandline tool right now (possibly because opensp mostly fills that role), but I've seen an IE bar and a windows desktop tool both (AFAIK) based on some version of SP, and developed by people on this list... Hope this helps. -- olivier
Received on Thursday, 26 May 2005 10:17:19 UTC