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