По приведённому тексту совершенно непонятно, какая использовалась технология.
Я вижу на входе XSD (суть XML), на выходе HTML, между ними логично встраивается XSLT.
Полностью поддерживаю все, что вы написали! Ну разве что по поводу отличного самодокументированного формата я не так уверен. Причины я описал в статье…
Я и сам пользуюсь и Altova и Oxygen, только вот результат генерации документации из этих инструментов не всех устраивает…
Документирование форматов информационного обмена — легко и просто