Biodiversity Information Science and Standards :
Conference Abstract
|
Corresponding author: Geoffrey Ower (gdower@illinois.edu)
Received: 23 Aug 2022 | Published: 24 Aug 2022
© 2022 Geoffrey Ower
This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Citation:
Ower G (2022) Not a programmer? You can mobilize data from biodiversity informatics APIs, too! Biodiversity Information Science and Standards 6: e93902. https://doi.org/10.3897/biss.6.93902
|
An enormous amount of biodiversity information is accessible via many biodiversity informatics APIs (application programming interface). However, there may be a steep learning curve for finding, accessing, interchanging and reusing data among these APIs, often requiring a large time investment to learn a programming language, and develop and rigorously test the software. The emergence of no-code and low-code software architecture could potentially lower this barrier and empower non-programmers with the ability to use biodiversity informatics APIs. Instead of writing code, no-code/low-code applications offer flexible graphical user interfaces for quickly constructing complex data processing workflows. One such open source low-code application is n8n.io, which is a powerful workflow automation tool that could conceivably make interchanging data among scientific APIs much easier. Workflows within n8n.io are developed by connecting together nodes that take input, perform processing, and return output (Figs
This example workflow demonstrates how to query the Wikidata external identifier registry to get all biodiversity informatics identifiers for the species, Sertularia argentea, and in turn, query each of the APIs for data about S. argentea.
In this example workflow, an email notification is sent when new species are added to the Maghrebotrogus genus in Catalogue of Life. The Catalogue of Life node is used to search for all species in the Maghrebotrogus genus and the user's list of already known species is fetched using the Google Sheets node. The data from Catalogue of Life is reformatted to match the Google Sheets data, and the Merge node is used to find any species not in the Google Sheet list of known species. When new species are added, an email notification is sent and the species are appended to the list of known species Google Sheet. The task can be run on a scheduled workflow.
workflow, Wikidata, n8n.io, no code, low code, automation
Geoffrey Ower
TDWG 2022