WADL (Web Application Description Language) — это основанный на XML машиночитаемый формат, предназначенный для описания функциональных возможностей веб-приложений. Он разработан для описания HTTP-ориентированных веб-сервисов аналогично тому, как WSDL (Web Services Description Language) описывает SOAP-сервисы. Основная цель WADL заключается в предоставлении инструментам и клиентам возможности автоматически обнаруживать ресурсы, методы (такие как GET, POST, PUT, DELETE), параметры и поддерживаемые медиатипы RESTful-сервисов. Формат обеспечивает стандартизированный контракт для сервиса, детализируя URI, форматы запросов, форматы ответов и условия возникновения ошибок. Несмотря на то, что WADL был одной из ранних попыток стандартизации документации REST API, в настоящее время он в значительной степени вытеснен спецификацией OpenAPI (OAS), которая чаще документируется в форматах YAML или JSON (например, Swagger). Тем не менее, файлы WADL остаются актуальными для описания устаревших или специфических Java-ориентированных RESTful-сервисов, особенно тех, что были созданы с использованием таких фреймворков, как JAX-RS.