В чем разница между XSD и WSDL?

И что это такое вообще?

"WSDL (язык описания веб-сервисов) описывает вашу службу и ее действия - что такое вызов службы, какие методы он предлагает, какие параметры и возвращаемые значения имеют эти методы. Это описание поведения службы - это функциональность.

XSD (Xml Schema Definition) описывает статическую структуру сложных типов данных, обмениваемых этими сервисными методами. Он описывает типы, их поля, любое ограничение на эти поля (например, максимальную длину или шаблон регулярного выражения) и т.д. Это описание типов данных и, таким образом, статических свойств службы - это о данных."

Это наиболее докладное объяснение, которое я нашёл