Hey,
I have developed with and around CSL for ~ 9 years, but I find it increasingly difficult to find details about formats, available fields, etc. . I am using citeproc-js inside my own citeproc-plus bundle and have not been able to find concrete answers about:
-
Which version is up-to date? There is a dead link to a version 1.0.1 on the main citeproc-js page (why was that document removed?) [1], most other places there are links to a version 1.0.2, but I also see some discussion on a version 1.2 that is/was under development several years ago [2]. I have a feeling that if I as a developer who has worked with these things need to spend a day understand what is what, then the situation will potentially be worse for new-comers.
-
In the CSL JSON input, how do I specify a short title? I see it says “title-short”/“shortTitle” in some places [3] and then it says it’s deprecated in other places [4]. Is it just deprecated when writing a style but not the JSON with the citation items?
-
I understand the CSL community prefers for titles to be stored in sentence case. I do understand the reasons for this, but unfortunately that is not an option for us given that we also have a LaTeX community. It can also be confusing for end users if they need to type something else into the bibliography manager than what it says on the cover of the book. So we need to store English language titles in title case and put those
<span class="nocase"></span>
around those capitalized words that should not be converted to sentence case. From the documentation it’s not clear to me how I can specify that a title is in title case. There is something in the documentation that conversion to sentence case is still possible but will be removed in the future [5]. How/where do I access that? Is ti code that I can take to use myself in case it is eventually dropped by CSL?
[1] GitHub - Juris-M/citeproc-js: A JavaScript implementation of the Citation Style Language (CSL) https://citeproc-js.readthedocs.io (contains a dead link to a CSL spec)
[2] CSL 1.2 Planning
[3] documentation/specification.rst at master · citation-style-language/documentation · GitHub
[4] schema/csl-data.json at master · citation-style-language/schema · GitHub schema/csl-data.json at master · citation-style-language/schema · GitHub
[5] CSL 1.0.2 Specification — Citation Style Language 1.0.1-dev documentation