> strategy, then separate JARs for the different APIs would be nice:
If you're interested in this topic, get involved in the xml-commons project, which is attempting to come up with a unified solution for all of Apache. I believe they've got their own mailing list. Meanwhile, think of Xalan's xml-apis.jar as an early prototype of what xml-commons is reaching toward.
