Ответ 1
WADL (язык описания веб-приложений)
WADL - это стандарт для описания веб-приложений на основе HTTP, обычно это веб-службы REST. Таким образом, WADL можно рассматривать как эквивалент REST WSDL 1.1.
WSDL (язык описания веб-служб)
WSDL 2.0 может использоваться для описания веб-сервисов REST и, таким образом, конкурирует с WADL. Но он имеет более широкий охват.
XRD (дескриптор eXtensible Resource)
Цитата этот блог от Eran Hammer-Lahav (частый участник OAuth, Discovery, XRD и других новых ориентированных на сообщества спецификаций и стандарты - и директор по разработке стандартов в Yahoo!):
XRD - простой общий формат для описывая ресурсы. Ресурс в документах-дескрипторах машиночитаемая информация о ресурсов (метаданных ресурсов) для цель обеспечения интероперабельности, и помогать в взаимодействии с неизвестными ресурсы, которые поддерживают интерфейсы.
Например, веб-страница о предстоящая встреча может обеспечить в ее дескриптор документирует местоположение организаторы встречи свободны/заняты информации для потенциального другое время. Дескриптор для страница профиля социальной сети может определить местоположение пользователей адресную книгу, а также другие сайты. Веб-сервис реализация протокола API может рекламировать, какие протоколы поддерживаются дополнительные компоненты.
Резюме
Итак, хотя WSDL 2.0 конкурирует с WADL как с языками описания веб-сервисов REST (WDL 2.0 имеет больше, но позволяет забыть об этом на данный момент), XRD является форматом обнаружения метаданных для любого URI (обнаружение OpenID является одним из основных вариантов использования), XRD (который имеет свои корни в сообществе Identity) выглядит иначе.