Closed mdoering closed 3 years ago
Now that we have extracted the core CSL-JSON fields and use them also for source citations in metadata.yaml it makes most sense to also use these fields for the Reference.csv:
This is close to BibTeX, but as we use CSL-JSON primarily the terminology aligns better with our API. Compared to the initial model the changes are:
These fields still exist with the same meaning as before:
The following fields have a different name, but can silently be mapped to the new format to not break existing data:
Everything else are additions that do not break existing data, e.g. editors, publisher, ...
I think even though the change is considerably, because we can still support backwards compatability it is a change to the better that should be included in the Version 1 release.
@gdower I have now added this to the first official release and updated the readme, schema images and reference example data.
We allow 3 different levels of parsed out references to be shared. A single citation string, a CSV reference "table" and BibTeX or CSL-JSON as the most structured formats. The CSV reference table contains just 7 fields, lumping various properties into details and missing editor, publisher and others. We should consider to drop harmonize that CSV table with BibTeX and CSL-JSON so that the most common fields are covered.
That could be:
It would then also be the same as we use for citations inside the metadata.yaml