http://www.w3.org/TR/wsdl There's a lot of BuzzwordBingo on this page, leading to a high GingerFactor. WSDL is just an InterfaceDefinitionLanguage that uses ExtensibleMarkupLanguage syntax. The result of the work of EricChristensen and GregMeredith of MicroSoft and FranciscoCurbera and SanjivaWeerawarana of IbmResearch. Its present version is 1.1 (20010315) and is copyrighted by Ariba, InternationalBusinessMachines Corporation and Microsoft (2001). WSDL is an XmlApplication for describing NetworkServices as a set of OperatingEndpoint''''''s on messages containing either DocumentOrientedInformation or ProcedureOrientedInformation. The OperationsAndMessages are DescribedAbstractly then bound to a ConcreteNetworkProtocol and MessageFormat to define an endpoint. RelatedConcreteEndpoints are combined into AbstractEndpoints (or Services). WSDL IsExtensible to allow EndpointDescription''''''s and their messages RegardlessOfMessageFormat or NetworkProtocolsUsedForCommunication. DescribedBindings in this document are only on HowToUseWsDl with the SimpleObjectAccessProtocol, HttpGetPost and MiMe. Original from the W3c site: "WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate, however, the only bindings described in this document describe how to use WSDL in conjunction with SOAP 1.1, HTTP GET/POST, and MIME." The purpose of Changing the Buzzwords into WikiWord''''''s was to illustrate how much technical writing uses terms understandable only to those who have already been exposed to what the Buzzwords mean. The shortened version of "WSDL is just an InterfaceDefinitionLanguage that uses ExtensibleMarkupLanguage syntax." merely shortens the buzzwords down to two dealing with language and syntax instead of twenty dealing with formats, networks, endpoints, documents, interfaces, concreteness, abstractions, formats and protocols. The longer version suffers from attempting to load many concepts into a concise description and is not suitable for a person newly introduced to what WebServicesDescriptionLanguage is. What is called for is clarity and completeness. ---- See also "WSDL" chapter from book "Real World WebServices" at http://www.learnxmlws.com/book/chapters/chapter4.htm * covers why and how (e.g. SOAP binding) CategoryXml