Cyrus Harmon's smarkup package for generating marked up documents in lisp expressions. WRITEME to test this stuff: (asdf:oos 'asdf:load-op 'smarkup-test) (smarkup-test::test-xhtml-file) This will load the file test/sample.sexp and the bibliography file in test/sample.bib and produce an xhtml called test/sample.xhtml.