this xml catalogue is needed as W3C have got fed up with serving DTDs to java xml parsers! http://www.w3.org/blog/systeam/2008/02/08/w3c_s_excessive_dtd_traffic use of the catalogue requires that you put xml-resolver.jar in the ant classpath.