W3C home > Mailing lists > Public > www-validator@w3.org > January 2008

Re: Batch Job Processing [Local Install]

From: Shadi Almosri <salmosri@softerlogic.com>
Date: Wed, 9 Jan 2008 13:06:26 +0000
Message-ID: <3610a6240801090506h6385aac3ta20608c8dc24b42c@mail.gmail.com>
To: "olivier Thereaux" <ot@w3.org>
Cc: www-validator@w3.org

Thank you for the response!

I already developed a script that sends the files one by one to the
validator and parses the SOAP response into a format that i require.  My
problem really was the fact that there was a noticeable decline in
performance after a while, and i was just investigating if:

a) the validtor had some sort of anti abuse protection that is on even in
the local install (that i can switch off)
b) if there was an easier way to send the jobs to the local validator, i.e.
instead of sending one by one there was a command by which i can send a list
of pages and it will validate them itself one by one and produce the SOAP
file for me to then parse once all the validations are complete. (but i
guess this is ambitious?)


[Oliver, i resent this so that it gets placed in the mailing list too]

On 09/01/2008, olivier Thereaux <ot@w3.org> wrote:
> Dear Shadi,
> On Jan 7, 2008, at 21:00 , Shadi Almosri wrote:
> > I have successfully installed the validator locally on our Windows
> > Servers, but unfortunately i still don't know how to send batch jobs
> > to the validator and how it handles them? can anyone shed some light
> > on this or point me in the right direction as i haven't been able to
> > find any documentation regarding this.
> Good to hear you have successfully installed the validator on your
> local network.
> From there on, you have (basically) two possibilities to run the
> validator in batch.
> 1) create a batch script
>   this is not necessarily difficult, if you have a list of online
> documents to check, you can create a script that:
>    - loops on the documents
>    - accesses the local validator and fetches results
>    - gathers and presents all these results
> The validator has an API and SOAP output that can be used for this
> purpose, see:
> http://validator.w3.org/docs/api.html
> 2) use existing software. There are a number of software and libraries
> that can be used to access the validator programmatically.
>   -> perl and php library
>          http://validator.w3.org/docs/api.html#libs
>   -> W3C created and uses a program called "log validator", which can
> be used to call the markup validator in batch processes. If you plug
> the logvalidator to server logs, it can also list the most popular
> documents that need fixing, an interesting feature if you want to
> clean up an existing site little by little.
>          http://www.w3.org/QA/Tools/LogValidator/
> There are probably other similar software or services available on the
> web, although I don't know if they can be interfaced to your local
> validator instance.
> Hope this helps.
> olivier
> --
> olivier Thereaux - W3C - http://www.w3.org/People/olivier/
> W3C Open Source Software: http://www.w3.org/Status
Received on Wednesday, 9 January 2008 13:06:32 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:59:06 UTC