XML-RPC (Remote Procedure Call) is a protocol that uses XML-encoded messages to perform procedure calls over HTTP. It's a simpler precursor to SOAP. Option A correctly defines it as a protocol using XML messages for RPC. SOAP messages are different (more complex), and while WSDL may describe XML-RPC services, that's not what XML-RPC itself is.