WSDL (Web Services Description Language) serves multiple purposes: it provides a standard XML format for describing web services (A), defines XML-based syntax for specifying web service functionality (B), and enables automation of web service communications (C). Since all three statements are correct, D is the right choice.