Citation.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 ArticleFinding shield bug nymphs on iNaturalist
Working on translating a key to the European shield bug nymphs (Puchkov, 1961) I thought I would look for pictures of the earlier life stages (nymphs, Fig. 1) of shield bugs (Pentatomoidea) on...
View ArticleCitation.js: 2023 in review
This past year was relatively quiet for Citation.js, as changes to the more prominent components (BibTeX, RIS, Wikidata) start to slow down. I believe this is a good sign, and that it indicates the...
View ArticleThree new userscripts for Wikidata
Today I worked on three user scripts for Wikidata. Together, these tools hopefully make the data in Wikidata more accessible and make it easier to navigate between items. To enable these, include one...
View ArticleIncluding ORCID identifiers in BibLaTeX (and using them)
On the Fediverse, @petrichor@digipres.club posited the question how to include identifiers for authors in Bib(La)TeX-based bibliographies:Any Bib(La)TeX/biber users have a preferred way to include...
View ArticleCitation.js: BibLaTeX Data Annotations support
Version 0.7.9 of Citation.js comes with a new feature: plugin-bibtex now supports the import and export of Data Annotations in BibLaTeX files. This means ORCID identifiers from DOI, Wikidata, CFF, and...
View ArticleNext.js, SWC, and citeproc-js
Last year I got a bug report that Citation.js was not working when built in a Next.js production environment for unclear reasons. Next.js is a popular server framework to make web applications with...
View ArticleCitation.js: 2024 in review
This past year was relatively quiet for Citation.js as well.Ulex europaeus, observed December 24th, 2024, Vlieland, The Netherlands.ChangesBibTeX: output of non-ASCII characters was improved.BibLaTeX:...
View Article