CSL 1.0 First Anniversary

Posted by Rintze M. Zelle

It’s been a year since version 1.0 of the Citation Style Language was released, but now is as an exciting time as ever. Zotero 2.1, Mendeley 0.9.8 and Papers2 now all use CSL 1.0 for citation formatting (Zotero and Mendeley both use citeproc-js, the open source JavaScript CSL 1.0 processor by Frank G. Bennett, Jr.). The document converter Pandoc now supports citeproc-hs 0.3.2, an open source Haskell CSL 1.0 processor, and work is ongoing for CSL 1.0 processors written in PHP (https://bitbucket.org/rjerome/citeproc-php) and Ruby (https://github.com/inukshuk/citeproc-ruby). Finally, Zotero developers created citeproc-node, a NodeJS wrapper for citeproc-js, for easy server-side deployment.

With so many parties on board, the main challenge for the next few months will be the creation of a CSL 1.0 style repository, similar to the existing Zotero Style Repository for CSL 0.8.1 styles. Preferably, this repository should use a decentralized version control system like Git to handle the distribution and contribution of CSL styles, and have a front end for users to browse, preview and install styles. Interested parties are strongly invited to participate in the xbiblio mailing list to discuss and help out with these future improvements.