XML-RPC is Extensible Markup Language-Remote Procedure Call. A Remote Procedure Call (RPC) allows you to call (or request) another application and expect that application to honor the request (answer the call). So, XML-RPC allows a user (or developer) to send a request, formatted in XML, to an external application.

Reference http://codex.wordpress.org/Glossary