Re: catalog.xml doctype declaration

Daniel Leidert <[email protected]> Thu, 29 Oct 2009 14:03:37 +0100
Newsgroups gmane.linux.debian.devel.sgml
Organization TU Dresden
Message-ID <1256821417.7889.10.camel@leidi>
Am Mittwoch, den 28.10.2009, 20:31 -0700 schrieb Jack Bates:
> Which public ID and system ID should a Debian package maintainer put in
> the doctype declaration when writing a new catalog.xml file for a
> package?

You know, that update-xmlcatalog can create the catalog for you? We use
it for package catalogs in /etc/xml/ and the system catalog.

Also xmlcatalog can create catalogs.

> I found at least two examples in the Debian XML Policy,
> http://debian-xml-sgml.alioth.debian.org/xml-policy/xml-catalog-hierarchy.html
> 
> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.0//EN"
>           "file:///usr/share/xml/schema/xml-core/catalog.dtd">
> 
> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.0//EN"
>   "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">

You can use both. The xml-core package registers the latter location
too. So when using the catalog system, this system ID is rewritten to

"file:///usr/share/xml/schema/xml-core/catalog.dtd"

Regards, Daniel