NOT FINISHED. DON'T USE
This is what I use to write my SRFI documents. I write them in XML using emacs (nXML), and transform them to HTML using xsltproc.
This is usable in many ways, since specifying an XSLT stylesheet to extract information and transform it to other formats is trivial.
Add an XSLT document for texi output.