What is XML-RPC
XML-RPC - Extensible Markup Language Remote Procedure Call. XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. "XML-RPC" also refers generically to the use of XML for remote procedure call, independently of the specific protocol.
XML-RPC, as well as any other interface RPC, defines a set of standard data types and commands, the programmer can use to access the functionality of other programs located on another computer on the network. (c) wiki
In other words, it's automatically filling sites without using the browser. You drove the details of your site and start the process, and the program will create all the articles and upload them where you want to, upload the pictures to the server, and in some cases (WordPress) will create another category.
More recently, this protocol in the program can be used not only for the export of content but also for downloading it into the program, as well as updating all the articles (all in a few keystrokes). Detailed information about each of the options you will see in the next instructions.