If I have a Ruby function that's exposed via XML-RPC that takes
hashes, arrays, and other ruby structures as arguments, how would a C
or Java or whatever client use that function?  Would the XML-RPC
library for those other languages automatically convert, say, a C++
map to xml, and then Ruby would interpret that as a hash?

Thanks,
Joe