SOAP (Simple Object Access Protocol) is an XML-based protocol for exchanging structured information between computers over networks. Option D is the most complete and accurate definition. Option B describes XML-RPC more specifically, and while SOAP does use XML for RPC, its broader purpose is information exchange between systems/computers.