The way the TclSOAP guy wanted things to work was that
there was a shim to make tDOM work (the file is
dom.tcl in TclSOAP). I actually got it working for
creating requests but never quite got there for parsing
requests. I have been in touch with Pat Thoyts
about it and I think if I get him interested in
figuring out what I am missing then he might put
that back in (and we could use the standard TclSOAP package).