Я бы сказал, это вообще очень плохая идея. Существует много разных форматов для хранения UML. XMI - это стандарт, однако есть по крайней мере три разные версии, и они довольно сложные. Преобразование XML в TeX с использованием XSLT также должно быть довольно большим препятствием, особенно когда вы пытаетесь получить спецификации Z, которые на самом деле функциональны и процедурны, а UML основан на объектно-ориентированном программировании.
Я думаю, что они могут быть лучшим способом достичь того, что вы хотите. Возьмем, к примеру, Maude для Eclipse, который может генерировать спецификации Maude (спецификации алгебраических типов данных) из моделей на основе EMF (Eclipse Modeling Framework), которые также могут быть UML2, как в инструментах Eclipse.