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, numeric range (altitude, depth) and scientific name.
Comments, contributions, reviews and help are welcomed.
This library is still young and under active development. Some parts may change based on the reviews, comments and usage. Do not hesitate to enter an Issue if you have any problems or questions.
The goal of this library is to provide a set of processing functions trough a common Java interface that supports JavaBeans. This will ease the integration of the library in various biodiversity projects by providing a uniform way to access processing functions.
See our wiki for all the information.
- GBIF Parsers 0.2 (included by Maven)
- Apache Commons BeanUtils 1.8.3 (included by Maven)
- JSR-310 0.6.3
To include JSR-310 into your Maven local repo
mvn install:install-file -DgroupId=threeten -DartifactId=threeten -Dversion=0.6.3 -Dpackaging=jar -Dfile=lib/threeten/threeten/0.6.3/threeten-0.6.3.jar
mvn package
Unit tests
mvn test