On Tue, Mar 3, 2015 at 9:28 AM Richard Lawrence < richard.lawrence@berkeley.edu> wrote: > > That sounds right. And I agree with Aaron that we probably don't want a > hard dependency on Zotero on the output side, so maybe citeproc-js is > the way to go. On the other hand, as Aaron points out, citeproc-java > has a BibTeX parser, and citeproc-js doesn't look like it would be easy > to run from the command line...some sort of JS engine is required in > addition to citeproc-js itself. > > I wonder if citeproc-js would run under Guile?? Maybe that would be the > easiest way to turn citeproc-js into a lightweight command line utility > that Org (and hence Emacs) could feel good about depending on. > I know that citeproc-js has tried to be engine-agnostic, so perhaps it can work with Guile. If not, you may also want to look at citeproc-hs and citeproc-rb, both of which are quite complete (they, I believe, pass the entire test suite) and which may be easier to bring in as dependencies (JS engines are still a rarer dependency than Ruby or Haskell).