SOAP (Simple Object Access Protocol) is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks.
XML-RPC is a protocol specification created in 1998 which evolved into what is now SOAP.
REST (Representational State Transfer) is a style of software architecture for distributed hypermedia systems such as the World Wide Web.