citeproc-hs is a Haskell implementation of the Citation Style Language (CSL).
citeproc-hs adds to pandoc, the famous Haskell text processing tool, a Bibtex like citation and bibliographic formatting and generation facility.
CSL is an XML language for specifying citation and bibliographic formatting, similar in principle to BibTeX
.bst
files or the binary style files in commercial products like Endnote or Reference Manager.CSL is used by Zotero for bibliographic style formatting, and the huge number of CSL styles developed by the Zotero community can can be downloaded from here:
http://www.zotero.org/styles
from http://gorgias.mine.nu/repos/citeproc-hs/