Difference between revisions of "Existing name checking mechanisms"

From TETTRIs
Jump to: navigation, search
(Checklist Bank (GBIF & Catalogue of Life))
m
(38 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
In the following we list (in alphabetical order) large scale aggregators of taxonomic information that either provide name matching services themselves or are indirectly accessible for name checking by means of one of the repository services.
 +
 
(Testing and documentation in progress)
 
(Testing and documentation in progress)
 
== Terminology ==
 
== Terminology ==
In the context of TETTRIs, we distinguish three types of "Target aggregators", i.e. online databases of organism names that offer services for the use cases defined in the TETTRIs project: Primary and secondary target aggregators and Repositories ("Lookup target aggregators"). See [https://wiki.bgbm.org/tettris/Global_or_regional_aggregators] for details.  
+
See [[What is name matching?]] for general discussion on terminology and intent.<br />
+
The following results from the TNLS (Taxonomic Name Linking Services) 3PP (TETTRIs third party project) provide an important overview:<br/>
 +
[https://docs.google.com/spreadsheets/d/1QKvytrNa8TxYY63cfxzttd9tSUAN-xeF8TY3vG-J5gs/edit?gid=0#gid=0 Overview of input parameters of aggregator services]<br />
 +
[https://docs.google.com/spreadsheets/d/1QKvytrNa8TxYY63cfxzttd9tSUAN-xeF8TY3vG-J5gs/edit?gid=223152038#gid=223152038 Overview of output fields of aggregator services]
 +
 
 +
==[https://www.algaebase.org Algaebase]==
 +
'''Taxonomic scope:''' Algae<br />
 +
'''Geographic scope:''' Global<br />
 +
Currently no name matching, outdated copies included in Global Names and ChecklistBank, recent version in WoRMS.<br />
 +
A simple taxon match implementation is planned via [https://www.algaebase.org/api/ AlgaeBase API] in the framework of [https://www.lifewatch.be Lifewatch - Thematic Service Taxonomy]<br />
 +
 
 +
==[https://www.anbg.gov.au/apni/ Australian Plant Name Index]==
 +
'''Taxonomic scope:''' Plants<br />
 +
'''Geographic scope:''' Australia<br />
 +
Software updated: ?<br />
 +
Codebase/Documentation: ?<br />
 +
Data updated: ?<br />
 +
'''Limitation:''' not stated, check with nearly 21,000 names ended in server error [23 may 2024]<br />
 +
'''Local ID input returned:''' NO<br />
 +
Local Name input returned: <br />
 +
Aggregator name ID returned: <br />
 +
'''Interactive mode for partial matches:''' NO <br />
 +
'''OpenRefine reconciliation API:''' NO<br />
 +
'''Other:''' [https://www.biorxiv.org/content/10.1101/2024.02.02.578715v1 APCalign: an R package workflow and app for aligning and updating flora names to the Australian Plant Census]<br />
 +
 
 +
== [[https://www.catalogueoflife.org/ Catalogue of Life]] ==
 +
'''Taxonomic scope:''' All taxa but incomplete for some zoological groups (genera only) and for Algae<br />
 +
'''Geographic scope:''' Global<br />
 +
'''Software:''' Editions are integrated into Checklist Bank and Global Names, see below.
 +
 
 
==[https://www.checklistbank.org/tools/name-match Checklist Bank (GBIF & Catalogue of Life)]==
 
==[https://www.checklistbank.org/tools/name-match Checklist Bank (GBIF & Catalogue of Life)]==
'''Type:''' lookup.<br/>
+
'''Taxonomic scope:''' All taxa or specific groups depending on the target dataset chosen <br />
'''Scope:''' All taxa or specific groups, also geographically restricted, depending on the target dataset chosen<br />
+
'''Geographic scope:''' Global or specific areas, depending on the target dataset chosen <br />
'''Software updated:''' April 8, 2024 (frontend), April 2, 2024 (backend) (checked April 10, 2024)<br />
+
'''Software updated:''' May 16, 2024 (frontend), May 21, 2024 (backend) (checked May 23, 2024)<br />
 
'''Codebase/Documentation:''' [https://api.checklistbank.org/ https://api.checklistbank.org/]<br />
 
'''Codebase/Documentation:''' [https://api.checklistbank.org/ https://api.checklistbank.org/]<br />
 
'''Data updated:''' depending on target dataset<br />
 
'''Data updated:''' depending on target dataset<br />
'''Limitation:''' Direct input of list limited to 6000 names. (With file upload not limited) <br />
+
'''Limitation:''' Direct input of list limited to 6000 names. (With file upload for asynchronous response not limited) <br />
'''Local ID input returned:''' NO (checked August 16, 2023)<br />
+
'''Local ID input returned:''' YES<br />
 
'''Local Name input returned:''' YES<br />
 
'''Local Name input returned:''' YES<br />
 
'''Aggregator name ID returned:''' YES - in download only<br />
 
'''Aggregator name ID returned:''' YES - in download only<br />
 
'''Interactive mode for partial matches:''' NO<br />
 
'''Interactive mode for partial matches:''' NO<br />
'''OpenRefine reconciliation API:''' No (but for OpenRefine possible with REST services)<br />
+
'''OpenRefine reconciliation API:''' NO (but for OpenRefine possible with REST services)<br />
'''Other:''' Login with GBIF account is recommended (self-registration at [https://www.gbif.org/user/profile https://www.gbif.org/user/profile])<br />
+
'''Other:''' Login with GBIF account is recommended, required for file upload (self-registration at [https://www.gbif.org/user/profile https://www.gbif.org/user/profile])<br />
 +
 
 +
==[https://europlusmed.org/ Euro+Med PlantBase]==
 +
'''Taxonomic scope:''' Plants <br />
 +
'''Geographic scope:''' Europe and the Mediterranean area (see [https://europlusmed.org/explanations https://europlusmed.org/explanations] for details and a map <br />
 +
Currently no name matching, but included in PESI (see below)<br />
 +
 
 +
==[https://www.gbif.org/tools/species-lookup GBIF Taxonomic Backbone]==
 +
'''Taxonomic scope:''' All taxa but incomplete for some zoological groups (genera only) and for Algae<br />
 +
'''Geographic scope:''' global<br />
 +
Software updated: <br />
 +
'''Codebase/Documentation:''' see [https://www.gbif.org/developer/species Species API] <br />
 +
'''Data updated:''' Current<br />
 +
'''Limitation:''' 6000 records<br />
 +
'''Local ID input returned:''' YES <br />
 +
'''Local Name input returned:''' YES<br />
 +
'''Aggregator name ID returned:''' NO<br />
 +
'''Interactive mode for partial matches:''' NO<br />
 +
'''OpenRefine reconciliation API:''' NO<br />
 +
Other: <br />
  
== Catalogue of Life ==
+
==[https://verifier.globalnames.org/ Global Names Verifier]==
'''Type:''' Secondary
+
'''Taxonomic scope:''' defined by stored datasets - option to restrict matching to individual source dataset<br />
'''Scope:''' potentially all taxa but incomplete for some zoological groups (genera only) and for Algae<br/>
+
'''Geographic scope:''' global (cross datasets or with global datasets) or restricted by choice of dataset<br />
'''Software:''' Editions are integrated into Checklist Bank, see above and Global Names, see below.
+
'''Software updated:''' active Feb. 2025<br />
 +
'''Codebase/Documentation:''' https://github.com/gnames<br />
 +
'''Codebase/Documentation: '''[https://resolver.globalnames.org/api https://resolver.globalnames.org/api]<br />
 +
'''Data updated:''' Differs for stored datasets<br />
 +
'''Limitation:''' 5000 names, at least in interactive mode<br />
 +
'''Local ID input returned:''' NO<br />
 +
'''Local Name input returned:''' YES<br />
 +
'''Aggregator name ID returned:''' YES (may be a taxon ID)<br />
 +
'''Interactive mode for partial matches:''' NO<br />
 +
'''OpenRefine reconciliation API:''' YES, with step-by-step documentation: https://github.com/gnames/gnverifier/wiki/OpenRefine-readme <br />
 +
'''Other:''' Offers a kind of query language that seems to be very flexible<br />
 +
'''TETTRIS Notes''' includes:<br />
 +
a 2021 Algabase set (but matching doesn’t work - [8/23]) <br />
 +
a (supposedly) up to date Index Fungorum search – the output (HTML, JSON, CSV, TSV) contains a UUID in the „id“ field which is not the „Index Fungorum UUID“, probably a Global Names UUID. But the field „RecordID“ is the „Index Fungorum Registration Identifier“ which in a URL resolves to the name page, e.g.: [http://www.indexfungorum.org/Names/NamesRecord.asp?RecordID=229900 http://www.indexfungorum.org/Names/NamesRecord.asp?RecordID=229900] <br />
  
==[https://list.worldfloraonline.org/matching.php World Flora Online WFO Plant List]==
+
==[https://www.indexfungorum.org/ Index Fungorum]==
'''Type:''' Primary<br/>
+
'''Taxonomic scope:''' Fungi <br />
'''Scope:''' Plants<br/>
+
'''Geographic scope:''' Global<br />
'''Software updated:''' ongoing Sept. 2023 (not stated on website)<br />
+
Currently no name matching, but included in Catalogue of Life and Global Names<br />
'''Codebase/Documentation:''' [https://list.worldfloraonline.org/gql_index.php GraphQL API], [https://list.worldfloraonline.org/matching_rest.php Name Matching REST API], [https://list.worldfloraonline.org/reconcile_index.php Reconciliation API] <br />
 
'''Data updated:''' July 2023 (semiannual edition)<br />
 
'''Limitation:''' Not found - tested with 144.000 records<br />
 
'''Local ID input returned:''' Yes <br />
 
'''Local Name input returned:''' Yes <br />
 
'''Aggregator name ID returned:''' Yes - WFO-ID <br />
 
'''Interactive mode for partial matches:''' Yes <br />
 
'''OpenRefine reconciliation API:''' yes
 
'''Other:''' Service can be installed as local copy<br />
 
'''Other:''' R-Package World Flora - see [https://cran.r-project.org/web/packages/WorldFlora/index.html https://cran.r-project.org/web/packages/WorldFlora/index.html]<br />
 
  
==[https://www.eu-nomen.eu/portal/taxamatch.php PESI]==
+
==[https://www.itis.gov/ Integrated Taxonomic Information System - ITIS], [https://www.itis.gov/taxmatch.html Taxamatch service]
'''Type:''' Secondary<br/>
+
'''Taxonomic scope:''' Plants, animals, fungi, and microbes<br />
'''Scope:''' European taxa <br />
+
'''Geographic scope:''' "North America and the World"<br />
'''Software updated:''' 2011?<br />
+
Currently (June 18,2025) access via Firefox not working properly.
'''Codebase/Documentation:''' By refrence to components used (Taxamatch algorithm and scientific name parser)<br />
 
'''Data updated:''' 2014 <br />
 
'''Limitation:''' 5,000 names <br />
 
'''Local ID input returned:''' No <br />
 
'''Local Name input returned:''' Yes <br />
 
'''Aggregator name ID returned:''' Yes (as provided by the primary aggregator)<br />
 
'''Interactive mode for partial matches:''' Yes<br />
 
'''OpenRefine reconciliation API:''' No<br />
 
Other: <br />
 
  
==[https://www.marinespecies.org/aphia.php?p=match WoRMS (World Register of Marine Species)]==
+
==[http://namematch.science.kew.org/ International Plant Name Index (IPNI)] <br />==
'''Type:''' primary.<br/>
+
'''Taxonomic scope:''' Vascular plants (source: POWO - IPNI offered but not working) <br />
'''Scope:''' Marine species <br />
+
'''Geographic scope:''' Global<br />
Software updated: not stated<br />
+
Software updated: ? <br />
Codebase/Documentation: <br />
+
Codebase/Documentation ? <br />
'''Data updated:''' current<br />
+
'''Data updated:''' current <br />
'''Limitation:''' limited to 1500 names.<br />
+
'''Limitation:''' Not found - tested with 144.000 records<br />
Local ID input returned: NO<br />
+
'''Local ID input returned:''' YES <br />
Local Name input returned: YES<br />
+
'''Local Name input returned:''' YES<br />
'''Aggregator name ID returned:''' YES<br />
+
'''Aggregator name ID returned:''' YES: IPNI-LSID<br />
 
'''Interactive mode for partial matches:''' NO<br />
 
'''Interactive mode for partial matches:''' NO<br />
'''OpenRefine reconciliation API:''' No<br />
+
'''OpenRefine reconciliation API:''' YES - documentation: [https://data1.kew.org/reconciliation/help https://data1.kew.org/reconciliation/help]<br />
'''Other:''' Did not work on 2 April 2024<br />
+
Other:<br />
  
==[https://lifewatch.be/en/e-lab LifeWatch]==
+
==[https://lifewatch.be/e-lab LifeWatch]==
 
Scope: <br />
 
Scope: <br />
 
Software updated: <br />
 
Software updated: <br />
Line 76: Line 119:
 
Aggregator name ID returned: <br />
 
Aggregator name ID returned: <br />
 
Interactive mode for partial matches: <br />
 
Interactive mode for partial matches: <br />
'''OpenRefine reconciliation API:''' No <br />
+
'''OpenRefine reconciliation API:''' NO <br />
  
==[https://verifier.globalnames.org/ Global Names]==
+
==[https://www.eu-nomen.eu/portal/taxamatch.php PESI / eu-nomen]==
'''Type:''' Lookup<br/>
+
'''Taxonomic scope:''' All taxa <br />
'''Scope:''' defined by stored datasets - option to restrict matching to individual source dataset<br />
+
'''Geographic scope:''' Europe<br />
'''Software updated:''' active Nov. 2023<br />
+
'''Software updated:''' 2011?<br />
'''Codebase/Documentation:''' https://github.com/gnames<br />
+
'''Codebase/Documentation:''' By reference to components used (Taxamatch algorithm and scientific name parser)<br />
'''Data updated:''' Differs for stored datasets<br />
+
'''Data updated:''' 2014 <br />
'''Limitation:''' 5000 names, at least in interactive mode<br />
+
'''Limitation:''' 5,000 names <br />
 +
'''Local ID input returned:''' NO<br />
 +
'''Local Name input returned:''' YES <br />
 +
'''Aggregator name ID returned:''' YES (as provided by the primary aggregator)<br />
 +
'''Interactive mode for partial matches:''' YES<br />
 +
'''OpenRefine reconciliation API:''' NO<br />
 +
Other: <br />
 +
 
 +
==[https://docs.ropensci.org/taxize/articles/datasources.html ROpenSci taxize]==
 +
'''Taxonomic scope:''' All taxa or specific groups, depending on dataset used <br />
 +
'''Geographic scope:''' Global or regional, depending on dataset used <br />
 +
'''Software updated:''' Feb 2025<br />
 +
'''Codebase/Documentation:''' https://github.com/ropensci/taxize/<br />
 +
Data updated: <br />
 +
Limitation: <br />
 
Local ID input returned: <br />
 
Local ID input returned: <br />
 
Local Name input returned: <br />
 
Local Name input returned: <br />
Aggregator name ID returned: <br />
+
'''Aggregator name ID returned:''' YES<br />
Interactive mode for partial matches: <br />
 
'''OpenRefine reconciliation API:''' yes, with step-by-step documentation: https://github.com/gnames/gnverifier/wiki/OpenRefine-readme <br />
 
'''Other:''' Offers a kind of query language that seems to be very flexible<br />
 
'''TETTRIS Notes''' includes<br />
 
a 2021 Algabase set (but matching doesn’t work - [8/23]) <br />
 
an (supposedly) up to date Index Fungorum search – the output (HTML, JSON, CSV, TSV) contains a UUID in the „id“ field which is not the „Index Fungorum UUID“, probably a Global Names UUID. But the field „RecordID“ is the „Index Fungorum Registration Identifier“ which in a URL resolves to the name page: http://www.indexfungorum.org/Names/NamesRecord.asp?RecordID=229900 <br />
 
 
 
 
 
==[http://namematch.science.kew.org/ Kew (IPNI)] <br />==
 
'''Scope:''' Vascular plants (POWO - IPNI offered but not working) <br />
 
'''Software updated:''' ? <br />
 
'''Codebase/Documentation''' ? <br />
 
'''Data updated:''' current <br />
 
'''Limitation:''' Not found - tested with 144.000 records<br />
 
'''Local ID input returned:''' YES <br />
 
'''Local Name input returned:''' YES<br />
 
'''Aggregator name ID returned:''' YES: IPNI-LSID<br />
 
 
'''Interactive mode for partial matches:''' NO<br />
 
'''Interactive mode for partial matches:''' NO<br />
'''OpenRefine reconciliation API:''' Yes - documentation: [https://data1.kew.org/reconciliation/help https://data1.kew.org/reconciliation/help]<br />
+
'''OpenRefine reconciliation API:''' n/a <br />
'''Other:'''<br />
+
Other: <br />
  
 
==[https://tnrs.biendata.org/ TNRS Taxonomic Name Resolution Service] <br />==
 
==[https://tnrs.biendata.org/ TNRS Taxonomic Name Resolution Service] <br />==
'''Scope:''' Plants, WFO and vascular plants WCVP - potentially more datasets could be included<br />
+
'''Taxonomic scope:''' Plants, WFO and vascular plants WCVP - potentially more datasets could be included<br />
 +
'''Geographic scope:''' Global<br />
 
'''Software updated:''' v. 5.0 Feb. 24, 2021<br />
 
'''Software updated:''' v. 5.0 Feb. 24, 2021<br />
 
'''Codebase/Documentation:''' https://github.com/ojalaquellueva/TNRSapi<br />
 
'''Codebase/Documentation:''' https://github.com/ojalaquellueva/TNRSapi<br />
'''Data updated:''' 2023<br />
+
'''Data updated:''' 2023 (2024)<br />
 
'''Limitation:''' Pasting 5000 names; API-processing unlimited (in batches of 5000)<br />
 
'''Limitation:''' Pasting 5000 names; API-processing unlimited (in batches of 5000)<br />
'''Local ID input returned:''' No <br />
+
'''Local ID input returned:''' NO <br />
 
'''Local Name input returned:''' YES<br />
 
'''Local Name input returned:''' YES<br />
 
'''Aggregator name ID returned:''' NO<br />
 
'''Aggregator name ID returned:''' NO<br />
 
'''Interactive mode for partial matches:''' YES<br />
 
'''Interactive mode for partial matches:''' YES<br />
'''OpenRefine reconciliation API:''' No<br />
+
'''OpenRefine reconciliation API:''' NO<br />
'''Other:''' R package available<br />
+
'''Other:''' API and R package available<br />
  
 
==[https://legacy.tropicos.org/NameMatching.aspx Tropicos]==
 
==[https://legacy.tropicos.org/NameMatching.aspx Tropicos]==
'''Scope:''' Plants<br />
+
'''Taxonomic scope:''' Plants<br />
 +
'''Geographic scope:''' Global<br />
 
Software updated: <br />
 
Software updated: <br />
 
Codebase/Documentation <br />
 
Codebase/Documentation <br />
Data updated: <br />
+
'''Data updated:''' Current <br />
 
Limitation: <br />
 
Limitation: <br />
'''Local ID input returned:''' Yes<br />
+
'''Local ID input returned:''' YES<br />
'''Local Name input returned:''' Yes<br />
+
'''Local Name input returned:''' YES<br />
'''Aggregator name ID returned:''' Yes: Tropicos-ID<br />
+
'''Aggregator name ID returned:''' YES: Tropicos-ID<br />
'''Interactive mode for partial matches:''' No<br />
+
'''Interactive mode for partial matches:''' NO<br />
'''OpenRefine reconciliation API:''' No<br />
+
'''OpenRefine reconciliation API:''' NO<br />
 
Other: <br />
 
Other: <br />
  
==[https://www.gbif.org/tools/species-lookup GBIF Taxonomic Backbone]==
+
==World Checklist of Vascular Plants (WCVP)==
'''Scope:''' All taxa (GBIF taxonomic backbone)<br />
+
'''Taxonomic scope:''' Vascular plants<br />
Software updated: <br />
+
'''Geographic scope:''' Global<br />
'''Codebase/Documentation:''' see [https://www.gbif.org/developer/species Species API] <br />
+
Currently no name matching, but updated versions are included in TNRS and in ChecklistBank<br />
'''Data updated:''' Current<br />
+
'''Other:''' R-Package [https://matildabrown.github.io/rWCVP/articles/rWCVP.html rWCVP]. [https://nph.onlinelibrary.wiley.com/doi/10.1111/nph.18919 See Brown & al. 2023.]
'''Limitation:''' 6000 records<br />
+
 
'''Local ID input returned:''' Yes <br />
+
==[https://list.worldfloraonline.org/matching.php World Flora Online WFO Plant List]==
'''Local Name input returned:''' Yes<br />
+
'''Taxonomic scope:''' Plants<br />
'''Aggregator name ID returned:''' No<br />
+
'''Geographic scope:''' Global<br />
'''Interactive mode for partial matches:''' No<br />
+
'''Software updated:''' ongoing June 2025 (not stated on website)<br />
'''OpenRefine reconciliation API:''' No<br />
+
'''Codebase/Documentation:''' [https://list.worldfloraonline.org/gql_index.php GraphQL API], [https://list.worldfloraonline.org/matching_rest.php Name Matching REST API], [https://list.worldfloraonline.org/reconcile_index.php Reconciliation API] <br />
Other: <br />
+
'''Data updated:''' December 2024 (semiannual edition)<br />
 +
'''Limitation:''' Not found - tested with 144.000 records<br />
 +
'''Local ID input returned:''' YES <br />
 +
'''Local Name input returned:''' YES <br />
 +
'''Aggregator name ID returned:''' YES - WFO-ID <br />
 +
'''Interactive mode for partial matches:''' YES <br />
 +
'''OpenRefine reconciliation API:''' YES: [https://list.worldfloraonline.org/reconcile_index.php https://list.worldfloraonline.org/reconcile_index.php]<br />
 +
'''Other:''' Service can be installed as local copy<br />
 +
'''Other:''' R-Package World Flora - see [https://cran.r-project.org/web/packages/WorldFlora/index.html https://cran.r-project.org/web/packages/WorldFlora/index.html]<br />
  
==[https://www.anbg.gov.au/apni/ Australian Plant Name Index]==
+
==[https://www.marinespecies.org/aphia.php?p=match WoRMS (World Register of Marine Species)]==
'''Scope:''' Australian plants<br />
+
'''Scope:''' Marine species (global) <br />
Software updated: <br />
+
Software updated: not stated<br />
Codebase/Documentation:<br />
+
Codebase/Documentation: <br />
Data updated: <br />
+
'''Data updated:''' current<br />
Limitation:<br />
+
'''Limitation:''' limited to 1500 names.<br />
Local ID input returned: <br />
+
'''Local ID input returned:''' NO<br />
Local Name input returned: <br />
+
'''Local Name input returned:''' YES<br />
Aggregator name ID returned: <br />
+
'''Aggregator name ID returned:''' YES (AphiaID)<br />
Interactive mode for partial matches: <br />
+
'''Interactive mode for partial matches:''' NO<br />
OpenRefine reconciliation API:<br />
+
'''OpenRefine reconciliation API:''' NO<br />
'''Other:''' [https://www.biorxiv.org/content/10.1101/2024.02.02.578715v1 APCalign: an R package workflow and app for aligning and updating flora names to the Australian Plant Census]<br />
 

Revision as of 10:23, 18 June 2025

In the following we list (in alphabetical order) large scale aggregators of taxonomic information that either provide name matching services themselves or are indirectly accessible for name checking by means of one of the repository services.

(Testing and documentation in progress)

Terminology

See What is name matching? for general discussion on terminology and intent.
The following results from the TNLS (Taxonomic Name Linking Services) 3PP (TETTRIs third party project) provide an important overview:
Overview of input parameters of aggregator services
Overview of output fields of aggregator services

Algaebase

Taxonomic scope: Algae
Geographic scope: Global
Currently no name matching, outdated copies included in Global Names and ChecklistBank, recent version in WoRMS.
A simple taxon match implementation is planned via AlgaeBase API in the framework of Lifewatch - Thematic Service Taxonomy

Australian Plant Name Index

Taxonomic scope: Plants
Geographic scope: Australia
Software updated: ?
Codebase/Documentation: ?
Data updated: ?
Limitation: not stated, check with nearly 21,000 names ended in server error [23 may 2024]
Local ID input returned: NO
Local Name input returned:
Aggregator name ID returned:
Interactive mode for partial matches: NO
OpenRefine reconciliation API: NO
Other: APCalign: an R package workflow and app for aligning and updating flora names to the Australian Plant Census

[Catalogue of Life]

Taxonomic scope: All taxa but incomplete for some zoological groups (genera only) and for Algae
Geographic scope: Global
Software: Editions are integrated into Checklist Bank and Global Names, see below.

Checklist Bank (GBIF & Catalogue of Life)

Taxonomic scope: All taxa or specific groups depending on the target dataset chosen
Geographic scope: Global or specific areas, depending on the target dataset chosen
Software updated: May 16, 2024 (frontend), May 21, 2024 (backend) (checked May 23, 2024)
Codebase/Documentation: https://api.checklistbank.org/
Data updated: depending on target dataset
Limitation: Direct input of list limited to 6000 names. (With file upload for asynchronous response not limited)
Local ID input returned: YES
Local Name input returned: YES
Aggregator name ID returned: YES - in download only
Interactive mode for partial matches: NO
OpenRefine reconciliation API: NO (but for OpenRefine possible with REST services)
Other: Login with GBIF account is recommended, required for file upload (self-registration at https://www.gbif.org/user/profile)

Euro+Med PlantBase

Taxonomic scope: Plants
Geographic scope: Europe and the Mediterranean area (see https://europlusmed.org/explanations for details and a map
Currently no name matching, but included in PESI (see below)

GBIF Taxonomic Backbone

Taxonomic scope: All taxa but incomplete for some zoological groups (genera only) and for Algae
Geographic scope: global
Software updated:
Codebase/Documentation: see Species API
Data updated: Current
Limitation: 6000 records
Local ID input returned: YES
Local Name input returned: YES
Aggregator name ID returned: NO
Interactive mode for partial matches: NO
OpenRefine reconciliation API: NO
Other:

Global Names Verifier

Taxonomic scope: defined by stored datasets - option to restrict matching to individual source dataset
Geographic scope: global (cross datasets or with global datasets) or restricted by choice of dataset
Software updated: active Feb. 2025
Codebase/Documentation: https://github.com/gnames
Codebase/Documentation: https://resolver.globalnames.org/api
Data updated: Differs for stored datasets
Limitation: 5000 names, at least in interactive mode
Local ID input returned: NO
Local Name input returned: YES
Aggregator name ID returned: YES (may be a taxon ID)
Interactive mode for partial matches: NO
OpenRefine reconciliation API: YES, with step-by-step documentation: https://github.com/gnames/gnverifier/wiki/OpenRefine-readme
Other: Offers a kind of query language that seems to be very flexible
TETTRIS Notes includes:
a 2021 Algabase set (but matching doesn’t work - [8/23])
a (supposedly) up to date Index Fungorum search – the output (HTML, JSON, CSV, TSV) contains a UUID in the „id“ field which is not the „Index Fungorum UUID“, probably a Global Names UUID. But the field „RecordID“ is the „Index Fungorum Registration Identifier“ which in a URL resolves to the name page, e.g.: http://www.indexfungorum.org/Names/NamesRecord.asp?RecordID=229900

Index Fungorum

Taxonomic scope: Fungi
Geographic scope: Global
Currently no name matching, but included in Catalogue of Life and Global Names

==Integrated Taxonomic Information System - ITIS, Taxamatch service Taxonomic scope: Plants, animals, fungi, and microbes
Geographic scope: "North America and the World"
Currently (June 18,2025) access via Firefox not working properly.

International Plant Name Index (IPNI)

Taxonomic scope: Vascular plants (source: POWO - IPNI offered but not working)
Geographic scope: Global
Software updated: ?
Codebase/Documentation ?
Data updated: current
Limitation: Not found - tested with 144.000 records
Local ID input returned: YES
Local Name input returned: YES
Aggregator name ID returned: YES: IPNI-LSID
Interactive mode for partial matches: NO
OpenRefine reconciliation API: YES - documentation: https://data1.kew.org/reconciliation/help
Other:

LifeWatch

Scope:
Software updated:
Codebase/Documentation
Data updated:
Limitation:
Other:
Local ID input returned:
Local Name input returned:
Aggregator name ID returned:
Interactive mode for partial matches:
OpenRefine reconciliation API: NO

PESI / eu-nomen

Taxonomic scope: All taxa
Geographic scope: Europe
Software updated: 2011?
Codebase/Documentation: By reference to components used (Taxamatch algorithm and scientific name parser)
Data updated: 2014
Limitation: 5,000 names
Local ID input returned: NO
Local Name input returned: YES
Aggregator name ID returned: YES (as provided by the primary aggregator)
Interactive mode for partial matches: YES
OpenRefine reconciliation API: NO
Other:

ROpenSci taxize

Taxonomic scope: All taxa or specific groups, depending on dataset used
Geographic scope: Global or regional, depending on dataset used
Software updated: Feb 2025
Codebase/Documentation: https://github.com/ropensci/taxize/
Data updated:
Limitation:
Local ID input returned:
Local Name input returned:
Aggregator name ID returned: YES
Interactive mode for partial matches: NO
OpenRefine reconciliation API: n/a
Other:

TNRS Taxonomic Name Resolution Service

Taxonomic scope: Plants, WFO and vascular plants WCVP - potentially more datasets could be included
Geographic scope: Global
Software updated: v. 5.0 Feb. 24, 2021
Codebase/Documentation: https://github.com/ojalaquellueva/TNRSapi
Data updated: 2023 (2024)
Limitation: Pasting 5000 names; API-processing unlimited (in batches of 5000)
Local ID input returned: NO
Local Name input returned: YES
Aggregator name ID returned: NO
Interactive mode for partial matches: YES
OpenRefine reconciliation API: NO
Other: API and R package available

Tropicos

Taxonomic scope: Plants
Geographic scope: Global
Software updated:
Codebase/Documentation
Data updated: Current
Limitation:
Local ID input returned: YES
Local Name input returned: YES
Aggregator name ID returned: YES: Tropicos-ID
Interactive mode for partial matches: NO
OpenRefine reconciliation API: NO
Other:

World Checklist of Vascular Plants (WCVP)

Taxonomic scope: Vascular plants
Geographic scope: Global
Currently no name matching, but updated versions are included in TNRS and in ChecklistBank
Other: R-Package rWCVP. See Brown & al. 2023.

World Flora Online WFO Plant List

Taxonomic scope: Plants
Geographic scope: Global
Software updated: ongoing June 2025 (not stated on website)
Codebase/Documentation: GraphQL API, Name Matching REST API, Reconciliation API
Data updated: December 2024 (semiannual edition)
Limitation: Not found - tested with 144.000 records
Local ID input returned: YES
Local Name input returned: YES
Aggregator name ID returned: YES - WFO-ID
Interactive mode for partial matches: YES
OpenRefine reconciliation API: YES: https://list.worldfloraonline.org/reconcile_index.php
Other: Service can be installed as local copy
Other: R-Package World Flora - see https://cran.r-project.org/web/packages/WorldFlora/index.html

WoRMS (World Register of Marine Species)

Scope: Marine species (global)
Software updated: not stated
Codebase/Documentation:
Data updated: current
Limitation: limited to 1500 names.
Local ID input returned: NO
Local Name input returned: YES
Aggregator name ID returned: YES (AphiaID)
Interactive mode for partial matches: NO
OpenRefine reconciliation API: NO