On Mon, Mar 2, 2015 at 7:16 PM Richard Lawrence < richard.lawrence@berkeley.edu> wrote: > > Is there any reason to go with citeproc-java over a different CSL > implementation, like citeproc-js or pandoc-citeproc? I am a little > nervous about shelling out to something that sounds it like it requires > loading the JVM... > citeproc-java just calls citeproc-js from Rhino or Nashorn, so there's little reason to go with citeproc-java for any application not already running on the JVM. Zotero is indeed using citeproc-js directly from XULrunner/Firefox, and that is the best-supported usage of the library. If you're looking for something with citation management and CSL proessing, perhaps zotxt is best. If you just want CSL processing, it would be best to run citeproc-js by itself (there is a citeproc-node, but it's not quite plug-and-play).