Re: ITP: lib-arbortext-java -- sgml catalog classes for xslt
| Mark> I plan to package Norm Walsh's Arbortext Catalog Classes to
| Mark> provide sgml catalog support to lib-xt-java and to the saxon
| Mark> package I'm working on.
[...]
itz> I have just run saxon (from your package) on my document for the first
itz> time, and it seems to understand entity references (including standard
itz> ISO entities, which are presumably included in the DTD [docbk] through
itz> a public ID) without further ado.
itz>
itz> This seems almost too good to be true. What exactly are the
itz> arbortext classes needed for?
norm> The classes allow you to use a catalog-based entity resolver to
norm> provide local redirection of entities. For example, given:
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
...
norm> I don't really want to go hit the OASIS website to get the DTD,
norm> it's right here on the local disk in "file:/.../docbookx.dtd"
norm> (In fact, I'm currently climbing out of 28,000 feet heading for
norm> Seattle and hitting the OASIS website is only a technical
norm> possibility, but I still want to parse documents.) And I don't
norm> want to edit the document. So the catalog classes read an OASIS
norm> TR9401 Catalog and allow you to remap them.
Well, of course, I know about public identifiers :-) I am a SGML guy.
Let me rephrase my question: Does saxon (as packaged by Mark) use
public identifiers at all, out of the box?
(Use The Source is no good, I don't grok Java.)
norm> I've got a new set of classes that provide both entity and URI
norm> resolution (something the Arbortext classes don't provide) that
norm> use the new OASIS Entity Resolution committee[1]'s XCatalog
norm> format.
norm> I now have approval to publish them and will be doing a binary
norm> release as soon as I'm back in my office with a source release
norm> to follow asap afterwards.
I am married to Debian for now, which means plain old Open Catalog.
--
Ian Zimmerman, Oakland, California, U.S.A.
EngSoc adopts market economy: cheap is wasteful, efficient is expensive.
GPG pub key: 433BA087 9C0F 194F 203A 63F7 B1B8 6E5A 8CA3 27DB 433B A087
Reply to: