Supporting XML Catalogs V1.1

Volume 8, Issue 57; 13 Apr 2005; last modified 08 Oct 2010

The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.

The Entity Resolution Technical Committee at OASIS recently published XML Catalogs V1.1 as a Committee Draft. The specification is out for public review until 30 April 2005. If you aren't familiar with catalogs, you'll find some background about them in my XML 2003 conference paper, Caching in with Resolvers .

XML Catalogs are widely supported. I wrote a Java-based resolver that is now part of the XML Commons project at Apache. Many Java-based XML processors and applications support catalog-based entity and URI resolution with those classes. XML Catalogs are also supported by libxml, The XML C parser and toolkit of Gnome.

This morning, I updated the Resolver classes in CVS at Apache to support the systemIdSuffix and uriSuffix elements that were added in XML Catalogs V1.1. I also fixed several bugs.

There's no distribution that includes the new code, but if you're comfortable checking the sources out of CVS and building the resolver yourself, I encourage you to give it a try.

Please report any problems you have (with the code or the specification)!


The link to your XML2003 presentation is pointing to localhost. Is the document publicly accessible?

—Posted by James Stewart on 14 Apr 2005 @ 02:13 UTC #

Oh, ack. My bad. I cut and pasted the URL from my local mirror. All fixed now. The document is on

—Posted by Norman Walsh on 14 Apr 2005 @ 03:24 UTC #