> A callable object is alays more flexible than a single instance. The > startDocument() also needs to be able to *construct* multiple > documents (one per invocation). If you pass a single instance, then > you lose that behavior. Unless the object you pass is a DOMImplementation... Regards, Martin