a standard defining remote procedure calls over HTTP encoded as XML
see - http://www.xml-rpc.org
XML-RPC, a simple yet powerful system built on XML and HTTP, lets developers connect programs running on different computers with a minimum of fuss. Java programs can talk to Perl scripts, which can talk to ASP applications, and so on.