<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="pto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>Supporting XML Catalogs V1.1</title><biblioid class="uri">http://norman.walsh.name/2005/04/13/xmlcatalogs</biblioid>
<volumenum>8</volumenum>
<issuenum>57</issuenum>
<pubdate>2005-04-13T10:34:33-04:00</pubdate>
<date>$Date: 2005-09-11 10:27:02 -0400 (Sun, 11 Sep 2005) $</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2005</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>The XML Catalog Resolver code in the Apache XML Commons project
now supports XML Catalogs V1.1.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#OASIS"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#TC"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#TheWeb"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XML"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XMLCatalogs"/>
</info>

<para xml:id="p1">The
<link xlink:href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=entity">Entity Resolution</link> Technical Committee at
<link xlink:href="http://www.oasis-open.org/">OASIS</link> recently
published
<link xlink:href="http://www.oasis-open.org/committees/download.php/12075/xml-catalogs.html">
      <citetitle>XML Catalogs</citetitle>
    </link> V1.1 as a
<link xlink:href="http://www.oasis-open.org/committees/process.php#committee_draft">Committee Draft</link>. The specification is out for
<link xlink:href="http://lists.oasis-open.org/archives/tc-announce/200504/msg00001.html">public review</link> until 30 April 2005.
If you aren't familiar with catalogs, you'll
find some background about them in my
<link xlink:href="http://www.xmlconference.org/xmlusa/2003/">XML 2003</link>
conference paper,
<link xlink:href="http://nwalsh.com/docs/articles/xml2003/">
      <citetitle>Caching
in with Resolvers</citetitle>
    </link>.</para>

<para xml:id="p2">XML Catalogs are widely supported. I wrote a Java-based resolver
that is now part of the
<link xlink:href="http://xml.apache.org/commons/">XML Commons</link> project
at <link xlink:href="http://www.apache.org/">Apache</link>. Many Java-based
XML processors and applications support catalog-based entity and URI resolution
with those classes. XML Catalogs are also supported by
<link xlink:href="http://xmlsoft.org/">libxml</link>, <citetitle>The XML C parser
and toolkit of Gnome</citetitle>.</para>

<para xml:id="p3">This morning, I updated the Resolver classes in CVS at Apache to
support the <tag>systemIdSuffix</tag> and <tag>uriSuffix</tag> elements
that were added in XML Catalogs V1.1. I also fixed
<link xlink:href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=XmlCommons&amp;component=Resolver&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">several bugs</link>.</para>

<para xml:id="p4">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.</para>

<para xml:id="p5">Please report any problems you have (with the
<link xlink:href="http://xml.apache.org/commons/#cvs">code</link>
or the
<link xlink:href="http://www.oasis-open.org/committees/download.php/12075/xml-catalogs.html">specification</link>)!</para>

</essay>

