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
- Software packageVersion: 0.1.1https://www.npmjs.com/package/@plantgeekz_com/botanical-nameParse, normalize and format botanical plant names in JavaScript and TypeScript - hybrids, infraspecific ranks, authors, cultivars, cultivar groups and trade designations - with the italics the naming codes (ICN and ICNCP) ask for. Zero dependencies; runs in Node and the browser.
- Software packageVersion: 0.1.1https://packagist.org/packages/plantgeekz/botanical-nameParse, normalize and format botanical plant names in PHP - hybrids, infraspecific ranks, authors, cultivars, cultivar groups and trade designations - with the italics the naming codes (ICN and ICNCP) ask for.
- Source codeVersion: 0.1.1https://github.com/plantgeekz/botanical-name-js
- Source codeVersion: 0.1.1https://github.com/plantgeekz/botanical-name-php