Skip to main content

Vocab:BioTaxonomy

Vocab:BioTaxonomy node definition.

Description

Nodes with both the "Vocab" and "BioTaxonomy" labels, providing a subset of widely established biological taxonomic entities, across all ranks from Kingdom to Species. Used in the identification and analysis of Ecofacts. Specific node properties define names and taxonomic rank, while the taxonomic hierarchy is established by linking BioTaxonomy nodes through the HAS_PARENT_TAXON edge/relationship. Terms are derived from the Catalogue of Life, using a subset that currently includes a range of relevant options for Umm Al-Jimal. Additional terms may only be added to this controlled vocabulary by database administrators.

Vocab nodes are usually not displayed in graph visualizations but if they do, will appear with a white (#FFFFFF) background with black (#000000) text, regardless of the node label.

Analogy

A list of approved terms that are used to populate drop-down menu items to constrain user input to only specifically approved options that have an established meaning. These may be stored in a spreadsheet or relational database table but are often implemented in application logic.

Example

"Mammal", "Bos Taurus"

CIDOC-CRM Mapping

MAYBE include a short summmary here, but leave the details for the designated CIDOC-CRM section.

Node Properties

Basic Properties

propertytypereq?uniq?descriptionexample(s)
------
namestringYYUnique and well-established scientific name for this taxonomic entity."Caprinae"
nameCommonstringYnCommon name in English."sheep/goat"
rankstringYnTaxonomic rank."subfamily"
referenceURIstringnnWhere relevant, the URI for this term in an external thesaurus or taxonomy from which it is derived."https://www.catalogueoflife.org/data/taxon/J9X"

System/Audit Properties

(these are not required/enforced by Neo4j but are populated via the UJAP Database web application; these could also be handled—perhaps more simply—by edge/relationship to AuditEvent nodes)

propertytypereq?uniq?descriptionexample(s)
proposedAtdatetimennTimestamp of entity proposal (initial database record creation)"2026-01-30T02:39:15.638Z"
proposedBystringnnEmail or userID of the person who created this entity's initial/proposed record"person@email.com"
approvedAtdatetimennTimestamp of entity proposal (initial database record creation)"2026-01-30T12:47:15.638Z"
approvedBystringnnEmail or userID of the person who created this entity's initial/proposed record"person@email.com"
committedAtdatetimennof node entity COMMIT (i.e., formal approval/ publishing to database by an admin)."2026-01-31T02:41:56.043Z"
committedBystringnnEmail or userID of the person who COMMITTED this node entity."person@email.com"

Relationships (outgoing)

(  :Vocab:BioTaxonomy  ) ——[:HAS_PARENT_TAXON]——> (  :Vocab:BioTaxonomy  )

Relationships (incoming)

(  :Vocab:BioTaxonomy  ) ——[:HAS_PARENT_TAXON]——> (  :Vocab:BioTaxonomy  )