Somewhere, (unfortunately I can’t remember where it was, maybe github, maye here) I read a CSL team discussion about the need to indicate in a CSL-JSON file which version of CSL the JSON file was representing. I’m wondering if anyone has suggested using JSON-LD “dialect” for the JSON file. If this were used then the
@context could point to the name space of the version of the CSL spec used in the file. Also the
@language syntax might be useful in expressing the language of a field without requiring an array or a second field. (I was in a discussion on this point with @bwiernik on github. Maybe there are other reasons to not go with JSON-LD but I thought maybe it might be worth a mention if it had not been mentioned before.