XML−RPC is a simple, portable way to make remote procedure calls over HTTP. It can be used with Perl,
Java, Python, C, C++, PHP and many other programming languages. Implementations are available for Unix,
Windows and the Macintosh.
Here's a short XML−RPC client written in Perl. (We use Ken MacLeod's Frontier::Client module.)