Консорциум W3C опубликовал предварительный вариант первой версии языка описания WS-CDL, предназначенного для обеспечения стандартного взаимодействия веб-сервисов между собой и для единообразной коммуникации с пользователями.
Язык описаний под названием <Хореография веб-сервисов> (Web Services Choreography Description Language) создан рабочей группой, в которую входят такие крупные компании как BEA Systems, Apple, Cisco и Computer Associates. Что характерно, в разработке стандарта не принимают участие IBM и Microsoft, которые используют для согласования работы веб-сервисов свои собственные спецификации. В частности, для синхронизации деловых веб-приложений они планируют использовать собственный стандарт Business Process Execution Language (BPEL), который сейчас тоже находится в стадии разработки.
Хотя WS-CDL и BPEL часто представляются как конкурентные стандарты, которые предназначены для одних и тех же целей, однако на самом деле это не совсем так. Дело в том, что WS-CDL расширяет и дополняет возможности BPEL. С помощью WS-CDL можно устанавливать начальное и конечное состояние для каждого процесса, на высоком уровне формируя и описывая взаимосвязи между низкоуровневыми сервисами, в то время как BPEL непосредственно управляет этим низкоуровневым сервисом. Вот как это объясняет Джанет Дейли (Janet Daly) из Консорциума W3C в интервью InternetNews.com: <Представьте группу танцоров. Благодаря BPEL каждый отдельный танцор знает, что ему надо исполнять, будь то джаз или чечетка. С другой стороны, WS-CDL подобна хореографу, который указывает танцорам, куда именно двигаться и в какой последовательности>.
Язык WS-CDL 1.0 основан на XML, поддерживает SOAP Version 1.2 и WSDL 2.0. Первая версия, опубликованная в черновом варианте, еще будет уточнятся и дорабатываться.