The CDM Library is a collection of software algorithms and subroutines that forms the heart of the Platform software. It contains a set of software functions which draw on the Common Data Model and enable the individual Platform components to interact.
The library enables programmers to access the data stored in the CDM using complex, tried and tested functions. They are thus able to restructure taxonomies, view scientific names and corresponding references, call up lists of synonyms etc. The software, which is available under an open source licence, is open for implementation with other specialised software.
The CDM contains a description of all data which can be used and edited in the Platform, such as taxon names and concepts, literature references, specimens, distributions and structured descriptive data. The CDM complies with international data standards, such as conventional geographic and bibliographic data formats and established technical formats (e.g. XML, ODF). The standards specified by the Taxonomic Database Working Group are applied to taxonomic data.
There are various software tools that are built on top of the CDM Library
- CATE Project, a web application to create consensus taxonomies
- EDIT Taxonomic Editor, a desktop application to edit CDM data
- CDM Community Server, a central datastore to host versionable CDM data
- CDM Dataportal, web portal software to publish taxonomic data hosted on a CDM Community Server
- CDM Print Publisher, a set of tools to generate printer ready documents out of the CDM Community Store