Jump to content

Citation Style Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jimmejardine (talk | contribs) at 11:06, 4 August 2011 (added qiqqa support of citeproc-js). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Citation Style Language (CSL) is an open XML-based language to describe the formatting of citations and bibliographies. Reference management programs using CSL include Zotero, Mendeley and Papers.

History

CSL was created by Bruce D'Arcus for use with OpenOffice,[1][2] and an XSLT-based "CiteProc" CSL processor. CSL was further developed in collaboration with Zotero developer Simon Kornblith. First released in 2006, Zotero became the first application to adopt CSL. Members of the Zotero user community subsequently contributed the majority of currently available CSL styles. In 2008 Mendeley was released with CSL support, and in 2011, Papers gained support for CSL-based citation formatting.

The releases of CSL are 0.8 (March 21, 2009), 0.8.1 (February 1, 2010) and 1.0 (March 22, 2010). CSL 1.0, developed by D'Arcus, Frank Bennett and Rintze Zelle, is a backward-incompatible release.

Software Support

Zotero, Mendeley, Papers and Qiqqa all support CSL 1.0 (Zotero also supports CSL 0.8.1 styles, which are internally updated to CSL 1.0). Zotero, Mendeley and Qiqqa rely on the citeproc-js JavaScript CSL processor. CSL 1.0 processors have also been written in Haskell (citeproc-hs), PHP, Python, and Ruby.[3]

Styles

The CSL project maintains a CSL 1.0 style repository at https://github.com/citation-style-language/styles, which contains over 1500 styles. These styles can be browsed and searched via the Zotero Style Repository.

Styles in the 0.8.1 format can be automatically updated to the CSL 1.0 format.[4]

References

  1. ^ CiteProc at OpenOffice Bibliographic Project. http://bibliographic.openoffice.org/citeproc/index.html
  2. ^ OpenOffice Bibliographic Project. http://bibliographic.openoffice.org/
  3. ^ Jakob Voß (May 2010), "Quick introduction to the Citation Style Language (CSL)", Lightning Talk proposal European Library Automation Group Conference. http://www.slideshare.net/nichtich/voss-elag-csl2010
  4. ^ Update instructions to convert CSL 0.8.1 styles to the 1.0 format. http://citationstyles.org/downloads/upgrade-notes.html#updating-csl-0-8-styles

Other XML-based bibliographic metadata systems

  • OSBIB, another approach to using XML style files for bibliographic metadata
  • BiblioX, Peter Flynn's 2004 experiment in creating an XML-based system for formatting bibliographic citations and references using XSLT