Michael Laing <[EMAIL PROTECTED]> writes:
> I'd suggest that we try to use pub id's wherever possible - which means
> that tools will have to be able to find the catalog -

Yes -- there is no tool in Debian yet that doesn't understand socats.

> and I suggest we use relative file URI's for sys id's.

Interesting -- relative to SGML_SEARCH_PATH you mean.

> For example, on my potato system, nsgmls has compiled in (apparently)
> that it should look in '.',  '/usr/local/share/sgml/',
> '/usr/local/lib/sgml/', and '/usr/lib/sgml/'. Slink is a little
> different.

I'm not aware that nsgmls SGML_SEARCH_PATH changed from slink to potato.

> Thus the following works:
> 
> Given an XML document mydoc.xml that starts with:
> 
>       <?xml version="1.0" encoding="ISO-8859-1"?>
>       <!DOCTYPE sources SYSTEM "ucinput.dtd">
>       ...

Hmm.... I use stuff like:

<?xml version="1.0"?>
<!DOCTYPE project PUBLIC "-//onShore//DTD Projex Project Tracking//EN"
  "dtd/projex.dtd">

This works fine -- note that nsgmls/jade at least will consult the
PUBID iff the SYSID doesn't exist.

> I can't seem to actually get nsgmls or psgml to use the catalog tho... I
> haven't checked other tools... 

Really?  Look at SGML_CATALOG_FILES env var too.  Should work... it's
been tested....

> IF the tools follow the 'allowed' logic in the spec, one should be able
> to put in a bogus filename and have the catalog lookup take precedence
> if the catalog and an entry in it are found.

Yup -- that is one of the things I do sometimes, too.

--
.....Adam Di [EMAIL PROTECTED]<URL:http://www.onShore.com/>

Reply via email to