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)!

Comments:

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

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

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

Posted by Norman Walsh on 14 Apr 2005 @ 03:24pm UTC #
Add a comment or subscribe to (existing and future) comments on this essay.
Name:
Email*:
 *Please provide your real email address; it will not be displayed as part of the comment.
Homepage:
Comment**:
 **The following markup may be used in the body of the comment: a, abbr, b, br, code, em, i, p, pre, strong, and var. You can also use character entities. Any other markup will be discarded, including all attributes (except href on a). Your tag soup will be sanitized...