Citation Style Language (CSL)

AS
Last updated 5 months ago

Citation Style Language's goal is to facilitate scholarly publishing by automating the formatting of citations and bibliographies. Learn more at https://citationstyles.org/.

Where I can learn more about CSL?

You can learn more on their official website.

What is CSL-JSON, the CSL Data Schema, and the CSL Citation Schema? When do I use each?

CSL-JSON is the JSON data model for storing CSL processor input and output.

CSL-JSON Data is a JSON schema for CSL input data. This is what you provide the CSL engine to create a citation which it returns in formatted HTML. To learn more in depth about these fields and how to use them, refer to the CiteProc documentation and Zotero documentation.

CSL-JSON Citation is a JSON schema for CSL citation objects. This is what you provide the CSL engine to process citation clusters with citation IDs you have already sent data for in the same session. To learn more about these fields and how to use them, refer to the CiteProc Documentation.

CSL-JSON Citation
CSL-JSON Data
{
"citationItems": [
{
"id": "ITEM-1"
}
],
"properties": {
"noteIndex": 1
}
}