CSL citation-key -> Zotero CitationKey

Zotero does not currently import CSL `citation-key`. See https://pobrien333.github.io/zot2csl/. Last October @adamsmith confirmed CSL `citation-key` should indeed map to Zotero `citationKey` in a future release: "citationKey is going to be introduced for all Zotero items; currently it's just in the new ones, which is why it's not mapped yet, I think" (In https://forums.zotero.org/discussion/comment/475665/#Comment_475665). Is there movement on that? What prevents the mapping from being implemented now?

Zotero translators currently import BibTeX keys to the Extra field. This provides a workaround: translate my CSL JSON to BibTeX and import that to Zotero. But in other respects an import from CSL is cleaner than from BibTeX.
  • I add some context:

    I have inherited a bibliography of about 3000 items, formatted as custom XML, loosely based on an early TEI bibliography module. By some ugly Python scripting I have converted the bibliography to valid CSL JSON. My intention is to import these items to Zotero, to be maintained and edited henceforth as a Zotero group library.

    The catch is that items have citation keys, which must be preserved. As I say above, I can get the citation keys into Zotero by converting my CSL JSON to BibTeX and importing that. Good, but the CSL-to-BibTeX-to-Zotero conversion chain is imperfect, with some slips in mapping.

    Since I've got the items in Zotero now, I suppose I could export Zotero RDF, remediate the slipped mappings, validate against Zotero's JSON schema, and reimport. Does anyone suggest a different approach?
Sign In or Register to comment.