Short overview of the XML-RPC protocol for XML-based RPC services. XML-RPC is a remote procedure call protocol using XML as data format and HTTP as transport protocol. It is a simple mechanism to call remote procedures on a machine with a different operating system. XML-RPC is language and platform independent. XML-RPC libraries are available in Java and other languages. XML-RPC is not more than its name implies and thus is very simple and lean. This means that it lacks most of the features that SOAP/WSDL web services provide.