We have several tools to deal with [XML]: [TclXML], [tDOM]... which serve the same purpose with different interfaces. It might be a good idea to unify those under a single Tcl interface, so one can plug in different implementations (including the gnome XML libraries...) ---- Please explain why this is necessary? I think in general development, people pick the tool they like the best and stick with it. So what advantage would I have if I used a single interface? I always wondered about this same problem with SQL interfaces. The example I can think of is the '''ns_db''' command in AOLserver. Yes its great. However it only provides a basic interface to SQL databases. Look at the Oracle driver. It had to create its own command to implement things such as binding. Is it possible that a single XML interface could susceptible to the same problems? Anyway, I think that TclXML has such an interface. [JAC]