SGMLtools is a text-formatting package based on SGML (Standard Generalized
Markup Language), which allows you to produce TeX/DVI/PS/PDF, HTML, and RTF
from a single source; due to the flexible nature of SGML many other target
formats are possible.  As the front-end is written in Python, it is relatively
easy to adapt to your needs. 

WWW: http://sgmltools-lite.sourceforge.net/