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.
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 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?