Edited on: 21 Sep 2015

GN Usage Bank (GNUB)

  • API Apps

GNUB, the Global Names Usage Bank, is a core component of GNA. GNUB provides the means by which we index and organize information about taxon names and their usage over time, since the time of Linnaeus.

Edited on: 09 Oct 2015

BioGUID

  • Web App
  • API Apps

BioGUID is a service for indexing and cross-linking identifiers for data objects within the realm of Biodiversity informatics.

Edited on: 30 Oct 2015

GN Parser

  • Web App
  • API App
  • Socket Server
  • Command Line Tool
  • Library

Scientific names parser rebuilt from scratch in Scala. We learned a lot from Biodiversity parser, and used that knowledge to make GN Parser, which is faster, better, more scalable, more portable redesign of parsing algorithms.

Edited on: 31 Aug 2015

GN Index (GNI)

  • Web App
  • API App

Web-wide index of scientific names. GNI collects name strings from many sources. Then GNI reconciles differences in spelling, combines names into lexical groups and gives a link back to sources where names are used.

Edited on: 31 Aug 2015

GN Resolver (GNR)

  • Web App
  • API App

Resolver helps to find a correct match of submitted name strings to names in all or some data sources. Resolver uses fuzzy matchin algorithm, parsing and partial matching to give as close matching result as possible for all lexical variants of a name. In the future Global Names Resolver and Global Names Index will merge into one application.

Edited on: 31 Aug 2015

GNRD

  • Web App
  • API App

Global Names Recognition and Discovery: a name discovery service that accepts Microsoft Office documents, PDFs, images, and other files, performs OCR as required, then uses TaxonFinder and NetiNeti name discovery algorithms. It has several configuration options including passing found names to Global Names Resolver.

Edited on: 31 Aug 2015

GN NameSpotter

  • Chrome Browser App

Google Chrome extension that calls the GNRD web service and highlights names in web documents and provides a facility to copy/paste elsewhere.elsewhere

Edited on: 31 Aug 2015

GN BiblioSpotter

  • Chrome Browser App

Google Chrome extension that exposes bibliographic citations searching via a right-click context menu

Edited on: 31 Aug 2015

GNITE

  • Web App

Global Names Interface for Taxonomic Editing: a communal editing environment for classifications and names

GNITE's development is stalled. We think the project is near completion and are looking for funds to bring it to a useable level.
Edited on: 31 Aug 2015

Biodiversity Parser

  • Command Line App
  • Socket Server
  • Ruby Gem

Breaks scientific names, even complex ones, into semantic pieces. Extracts canonical forms, authorships, checks how well a name is formed

Edited on: 31 Aug 2015

GN Crossmap

  • Command Line App
  • Ruby Gem

Gem uses a checklist in a comma-separated format as an input, and returns back a new comma-separated list crossmapping the scientific names to one of the data sources from GN Resolver

Edited on: 31 Aug 2015

Taxamatch

  • Ruby Gem

The purpose of Taxamatch gem is to facilitate fuzzy comparison of two scientific name strings to find out if they actually point to the same scientific name.

This is a Ruby implementation of Taxamatch algorithms developed by Tony Rees

Edited on: 31 Aug 2015

DwC-Archive

  • Ruby Gem

Darwin Core Archive is the current standard exchange format for GLobal Names Architecture modules. This gem makes it easy to incorporate files in Darwin Core Archive format into a Ruby project or create new Darwin Core Files.

Edited on: 31 Aug 2015

Damerau-Levenshtein

  • Ruby Gem

This gem implements pure Levenshtein algorithm, Damerau modification of it (where 2 character transposition counts as 1 edit distance). It also includes Boehmer & Rees 2008 modification of Damerau algorithm, where transposition of bigger than 1 character blocks is taken in account as well (Boehmer & Rees 2008).

Edited on: 31 Aug 2015

GN UUID

  • Ruby Gem

Creates UUID version 5 out of scientific name string. It uses globalnames.org domain for DNS namespace. There is a 1:1 relationship between the string and the corresponding UUID, so it allows globally connect data about a name string originated from independent sources without a need to negotiate identifiers.