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