Я знаю что такое OpenDocument. Я не знаю как подступиться к его реализации. Или это намёк создавать эти кучи xml-ок с нуля, читая спеки? Спасибо, блин.
Есть хорошая книга с примерами этих xml-ей ( http://books.evc-cit.info , примеры простые строк 30 - готовый докумен со стилями и прочими фичами), я когда занимался програмным написанием odt использовал dom из libxml.
Можно посмотреть на api.openoffice.org. Но там довольно громоздкое API для Java, C++ и, кажется, Python. Дока на 1000+ страниц. И для работы запускает сам OO.o, так что хз будет ли работать без X-ов.