Maybe I shouldn't mention this on the JDOM interest list, and maybe other people know of reasons to avoid them, but isn't transforming from XML to something else using XSL exactly what Xalan and Cocoon (at the Apache XML site) were made for? I haven't used either, but they're probably worth checking out. (start at www.apache.org) Todd