Nick, to be honest, this is a question Timo has to answer, but the way we use it on our side is like this:
- Multiple XML encoded Objects are send via SOAP.
- We run a foreach like: foreach id [array names contacts] {
If this is what you mean by array support then yes.
Dave, we can't put it back into TclSOAP as we would have to write a lot of IF statements (if tdom installed then use this code, otherwise that code). This is why we went with a seperate tsoap package in OpenACS (which can be used outside of OpenACS as well). Taking into account that not much has happend with TclSOAP in the last two years, I think this is a valid approach. And you don't need TclSOAP, only TCLLib when using the tsoap package.
Nagita, the eLink System is a Intranet / CRM solution which one of our clients is using as it has very nice and handy integration with Outlook and the like. For more information look at http://www.nextapplication.com/elink/.