Botanical Name

Botanical Name parses, normalizes, and formats botanical plant names according to the International Code of Nomenclature for algae, fungi, and plants (ICN) and the International Code of Nomenclature for Cultivated Plants (ICNCP).


Key Features:

  • Hybrid name handling: Processes hybrid botanical names following nomenclatural standards.
  • Infraspecific rank support: Handles infraspecific taxonomic ranks such as subspecies, varieties, and forms.
  • Author citation formatting: Includes and formats author names associated with botanical nomenclature.
  • Cultivar and cultivar group processing: Supports cultivar names and cultivar groups as defined by ICNCP.
  • Trade designation handling: Processes trade designations used in horticultural nomenclature.
  • Italicization: Applies correct italics in HTML output according to ICN and ICNCP requirements.
  • Zero dependencies: Operates without external dependencies in both PHP and JavaScript/TypeScript implementations.

Scientific Applications:

  • Plant identification systems: Used in production by PlantGeekz for plant identification and collection management applications.
  • Taxonomic data standardization: Normalizes botanical nomenclature for database integration and interoperability.
  • Horticultural database development: Formats cultivated plant names for information systems requiring ICNCP compliance.

Methodology:

The tool implements parsing and formatting rules based on the ICN and ICNCP naming codes, with implementations in PHP and JavaScript/TypeScript.

Topics

Details

License:
MIT
Maturity:
Emerging
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
JavaScript, PHP, TypeScript
Added:
10/15/2026
Last Updated:
10/15/2026

Operations

Publications

Documentation

Downloads

Links