Citation.js: Usability Update
Citation.js: Usability UpdateCitation.js just had a bunch of tooling updated, which should make a lot of use cases easier. Let’s go through them:Replacer (GitHub, Demo)Replacer is an HTML API for...
View ArticleCitation.js: RIS Rework Pt. 1
Citation.js: RIS Rework Pt. 1So a while ago I was looking around for the RIS specification again. I had not found it earlier, only a reference implementation from Zotero, a surprisingly complete list...
View ArticleCitation.js: RIS Rework Pt. 2
Citation.js: RIS Rework Pt. 2In the last post I explained how I started implementing the RIS specification that I found in the Internet Archive, only to discover that there is an older specification,...
View ArticleDebugging the Karmabug
Debugging the KarmabugFor reasons I will not go through right now, I needed a new library for making synchronous HTTP requests in Node.js. I know what you are saying, “But that’s one of the seven...
View ArticleBibTeX Rework: Syntax Update
BibTeX Rework: Syntax UpdateA rework of the BibTeX parser has been on the backlog since at least August 15, 2017, and recently I started working on actually carrying it out — systematically. There were...
View ArticleEconomics of open source versus open science
Common postman (Heliconius melpomene) on a LantanaAlmost two years ago I started participating on the then-new (now-archived) npm forum. I had been using npm for a few years at that point, and I had...
View ArticleMid-week effect of Dutch COVID-19 case reporting
Every week since the start of January I heard headlines like “3963 new infections, a bit more than average”. In context, that meant that the amount of positive COVID-19 that day was higher than the...
View ArticleGitHub pages 404 redirection
Recently I moved the Citation.js API documentation from /api to /api/0.3, to put the new documentation on /api/0.5. I fixed all the links to the documentation, but I still got a issue request regarding...
View ArticleCDLI catalogue growth over time
Since Google Summer of Code 2020 I have been contributing code to the new framework of the Cuneiform Digital Library Initiative (CDLI), a digital repository for metadata, transliterations, images, and...
View ArticleRe-implementing the upload of images for the LaTeX→HTML converter
The CDLI is developing a new website. That website’s admin interface for its journals contains a page where a LaTeX source file, following a specific template, is configured to an HTML page. For this,...
View ArticleCitation.js: New site
Citation.js: New siteI recently updated the website of Citation.js. This involved getting rid of the Material Design Lite framework, simplifying and refreshing the site design and modernisering some of...
View ArticleCitation.js Version 0.5 and a 2022 update
Version 0.5.0Version 0.5.0 of Citation.js was released on April 1st, 2021.BibTeX and BibLaTeXAfter the update to the Bib(La)TeX file parser, described in the earlier BibTeX Rework: Syntax Update blog...
View ArticleA story about a university login with a broken security configuration, and a...
Last semester I followed some courses at a different university, and went through the process of collecting login credentials and multi-factor authentication tokens and familiarizing myself with a...
View ArticleCitation.js Version 0.6: CSL v1.0.2
Since the citation-js npm package was first published, version 0.6 is the first major version of Citation.js that did not start out as a pre-release. Version 0.3 itself spent almost 6 months in...
View ArticleLibrary of Identification Resources
Since around this time last year, I have been working on creating a library of identification resources. Here, “identification resources” are identification keys, multi-access (matrix) keys, other...
View ArticleOn the modelling and application of the taxonomic coverage of identification...
The main feature of the Library of Identification Resources is the description of the identification key (or matrix, reference, etc.). This description should on its basis specify when the key can or...
View ArticleExplore identification keys on the world map
The website of the Library of Identification Resources has a new feature: a map view. The resources in the catalog are associated with a geographic scope to approximate which species in a taxonomic...
View ArticleCitation.js: 2022 in review
Following up on the previous two updates this year (Version 0.5 and a 2022 update and Version 0.6: CSL v1.0.2), here are some updates from the second half of 2022, as well as some statistics.Sapygina...
View ArticleOn the modelling of the content of identification keys
Last november I wrote a blog post about how to model the taxonomic coverage of identification keys. I wanted to model this coverage to be able to determine to what extent an identification key applies...
View ArticleIngesting Structured Descriptive Data into Pandoc
Ever since I found out about Structured Descriptive Data (SDD) I keep coming back to it. Right now I am planning to make two identification keys, one translated and modernized from a 1961 publication...
View Article