Narwhal Processor

Software library to process and normalize data. It can be used to develop solutions around biodiversity data quality. It is based in Java.

Narwhal-processor is a processing library that normalizes data of a known type. Current and proposed data types that can be normalized include date, country name, continent, state and province, coordinates and numeric ranges (altitude, depth). The goal of this library is to provide a set of processing functions through a common Java interface that supports JavaBeans to be used as a low-level processing library with few secondary or contextual validations. A front-end and API are available at and the library is scheduled to be included in the GBIF DwC-A validator.

Tool: Narwhal Processor

Thumbnail image for tool