На моей текущей работе у нас есть система CMS, основанная на .NET / SQL Server. Настраивая пару модулей для внутреннего использования, я был немного удивлен, увидев, что вместо того, чтобы API-интерфейсы возвращали данные через ваш типичный набор результатов, связанный с элементом управления DataGrid / DataList / Repeater, API-интерфейсы возвращали XML узел / коллекция, который затем передается в преобразование XSLT и отображается на странице таким образом.
Каковы преимущества использования такой модели?