Just an update of what I’ve been up to lately:
Over the past three months or so, I’ve checked all dependent styles to
see if I could identify their journals. I also checked if each journal
was still active, added missing ISSNs, marked up eISSNs as such, and
added default-locales and documentation links. This was prompted by
the rather poor state of all the “vancouver” dependents. Simon added
these a few years ago based on an official list
(http://www.icmje.org/journals.html), but it’s become quite clear to
me that this list is poorly curated. E.g., we had a whole bunch of
styles for journals that were long discontinued (which went as far
back as the eighties), and I must have deleted over a 100 styles. Many
styles that had “vancouver” as the parent also needed to point to a
different Vancouver variant or a wholly different style.
It was rather labor intensive, but I think our dependent styles are
now in much better shape.
Going forward, I would like to become a bit more strict about the
dependent styles that go into the repository. I plan to write an
extension to the CSL schema so that we can use Travis CI to check for
additional requirements. I would like to require each dependent style
to have a default-locale (possible exceptions for multilingual
styles), a documentation link, and a self link. I also would like to
disallow having two (or more) instances of cs:issn, since generally
one should be a cs:eissn.
You might also have noticed that Charles added some Springer styles,
which bumped us to having over 4000 CSL styles (of which 800 are
independent). Charles has made a nice script that allows us to quickly
create dependent styles from just a template and a CSV file with (at a
minimum) journal titles and ISSNs (see
). In addition to the Springer styles, Charles and I have prepared
metadata for over a dozen of other publishers. I hope we can get
similar data for other publishers (maybe Elsevier?).
Finally, today I added “self” links to all dependent styles. I did
this since Zotero 4.0 will offer automatic updating of CSL styles, and
will follow the “self” link of styles to find style updates.