Простой способ представить XML-схемы (XSD) - это строгая типизация для ваших определений XML. Самым большим преимуществом является то, что вы можете предоставить XSD вместо WSDL, чтобы люди понимали ваши определения сообщений / полезной нагрузки. Самый большой недостаток в том, что у вас гораздо более узкая платформа, поэтому частичные фрагменты могут быть намного сложнее. Если вы потребляете свои собственные вещи и не предоставляете общедоступные API-интерфейсы, то XSD может или не может быть полезным.
Поскольку я больше работаю с XML, я начал писать соответствующие файлы XSD, чтобы члены моей команды могли видеть опции известным способом. Мы также можем использовать инструментальные средства для проверки правильности форматирования входных и выходных данных и того, что XSD-файлы даже предоставляют Intellisence для связанных XML-файлов в Visual Studio (я работаю в основном с .Net)
Короче говоря, решать вам.