I don't know what you mean by "artificially", but the reason it is
abstract is that it's the closest we could get to an interface. Ideally
the DOM java binding would only define interfaces. This is unfortunately
impossible due to the way Java defines exceptions.
--
Arnaud Le Hors - IBM Cupertino, XML Technology Group