Am 05.10.2020 um 02:47 schrieb Aditya Mahajan: >> John MacFarlane, the developper of Pandoc, has released a new Citeproc >> that generates citations and bibliographies using CSL style files (CSL= >> citation style language). While it is written in Haskell and while it's >> primarily intended for use with Pandoc, it can also be used in other >> contexts. Provided with a JSON encoded list of references via stdin, it >> can produce formatted output. > The man page of the new citeproc executable, for those who are > interested: > > https://github.com/jgm/citeproc/blob/master/man/citeproc.1.md Thanks for adding this. > >> I know that ConTeXt has its own infrastructure to format bibliographies >> and citations, but, given the enormous amount of available styles in >> CSL, I nevertheless think that this could be a worthwile addition. What >> would be necessary to make such a toll usable with ConTeXt? How >> complicated would that be? > In principle, this should be trivial. [...] > > Note that this scheme has a few drawbacks: [...] But I do agree that > it will provide us with the ability to use the large number CSL styles. Thanks for outlining what would be needed. > Of course, a better option will be write a CSL processor in Lua, but > that is a lot of tedious (but relatively simple) task. I wonder if > there is already a CSL processor written in Lua. Yeah, a Lua citeproc would be the best way to go. I contemplated some time ago doing this as a learning project, but I have serious doubts I'd be able to actually produce something usable by others. There was one being developped, but a computer hazard destroyed it somewhere along the way Besides, the person who did it told me Lua has somd shortcomings that make it a suboptimal tool for this task. But I can't really tell... Best, Denis