I agree with Andrew. In fact, I'd encourage you to participate in xalan/xerces and get the code into their sourcebase as early as possible -- perhaps as soon as you've got something that "works" /r$