The document discusses various communication protocols and standards for web services, including JSON-RPC, XML-RPC, SOAP, REST, and related description standards like WSDL, WADL, and SMD. It provides examples of each protocol/standard and compares their advantages and disadvantages. Key points covered include JSON-RPC using a request-response model with notifications and errors, XML-RPC also using request-response with errors represented differently. SOAP is described as allowing services to be discovered while RPC-based services typically are not. The verbosity of WSDL is contrasted with the more concise SMD format.