[XML-SIG] Python DOM Unification -- level

Andrew M. Kuchling akuchlin@cnri.reston.va.us
Mon, 26 Apr 1999 17:26:50 -0400 (EDT)


Paul Prescod writes:
> * Builder level:
>
>if sys.argv[1]=="4thought":
>    from 4thought.dom import sax_builder()
>else:
>   from xml.dom import sax_builder()

	I'd lean toward module-level, as long as it's understood that
an implementation can add extra stuff to its module, but builder-level
would also be acceptable.  Note that there isn't that much top-level
stuff required for a DOM module: exception codes, DOMException, the
Node class and its subclasses, NodeList and NamedNodeMap, and 
a createDocument() function.  createDocument is the only thing not
specified by the DOM1 REC, so anyone implementing DOM will have some
version of the above classes and objects.

-- 
A.M. Kuchling			http://starship.python.net/crew/amk/
The warning message we sent the Russians was a calculated ambiguity that would
be clearly understood.
    -- Alexander Haig