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