I'm using the following interface, as a starter for ten
(sorry, that's a UK game show phrase):
public interface DOMBuilder
{
    /**
    * Define the parser to be used when building the DOM.
The DOM implementation is free to ignore this and use its
    * own parser if it wishes.
    */
    public void setParser (Parser parser);
    /**
    * Build the DOM document from an input source.
    * @param source The InputSource to use.
    * @return The DOM Document object that results from
parsing the input.
    */
    public Document build (InputSource source)
        throws java.io.IOException,
org.xml.sax.SAXException;
}
I've got implementations of this interface working for the
Docuverse and SUN products; anyone see any difficulty in
supporting it for other DOM implementations? Are there any
other methods that could/should go in the interface?
Any ideas where this should belong: part of SAX 2.0?
Mike Kay