Web Services Description Language
WSDLはSOAPとXMLスキーマと組み合わせて、インターネット上にWebサービスを提供するために使われることが多い。Webサービスに接続するクライアント側のプログラムはWSDLファイルを読んで、そのサーバでどのような操作が可能なのかを知ることができる。利用される何らかの特殊なデータ型もWSDLファイル内にXMLスキーマの形で埋め込まれている。するとクライアントはSOAPを使ってWSDLファイル内に挙げられている操作の内の一つを実際に呼び出すことが出来る(例えばHTTP上でXMLを交換する)。
WSDL仕様の現在のバージョンは2.0である。; バージョン 1.1は W3Cの推奨を受けていなかったが、バージョン2.0 はW3C勧告である。 WSDL 1.2 が WSDL 2.0 に名称変更された。その理由はWSDL 1.1とは本質的に異なるからである。
(バージョン1.1当時のGETとPOSTだけでなく)全てのHTTPリクエストメソッド を受け付けることで、WSDL 2.0仕様はRESTfulなウェブサービスのよりよくサポートでき、実装するのもより簡単になった。