Taxonomy, Thesaurus, or Ontology? – Clearing the Confusion Part 1

By Marjorie Hlava, Chief Science Officer

Should your organization use a thesaurus, taxonomy, or ontology to make its information assets searchable and retrievable? Let’s talk about the differences.

Taxonomy

A taxonomy is a system of classifying and organizing data into a hierarchical structure based on shared characteristics. The NISO Z39.19 standard defines a taxonomy as “a collection of controlled vocabulary terms organized into a hierarchical structure.” The primary purpose of a taxonomy is to provide navigational structure for the user and to guide searchers to the desired concept. Each term in a taxonomy is in one or more parent/child (broader/narrower) relationships to other terms in the taxonomy.

Thesaurus

A thesaurus builds on the hierarchy of a taxonomy, focusing on listing synonyms and related terms, primarily for human-driven information retrieval. ISO 25964-1 standard defines a thesaurus as “a controlled and structured vocabulary in which concepts are represented by terms, organized so that relationships between concepts are made explicit, and preferred terms are accompanied by lead-in entries for synonyms or quasi-synonyms.” The purpose of a thesaurus is to guide both the indexer and the searcher to select the same preferred term or combination of preferred terms to represent a given concept. For this reason, a thesaurus is optimized for human navigability and terminological coverage of a domain.

Ontology

An ontology defines knowledge with explicit relationships and properties to enable computer interpretation through the meaning of terms and how they relate to each other through rules. According to Oxford Languages, an ontology is a set of concepts and categories in a subject area or domain that shows their properties and the relations between them. The ISO definitions vary by the organization defining them. ISO 21828 says an ontology is a “formal representation of phenomena of a universe of discourse with an underlying vocabulary including definitions and axioms that make the intended meaning explicit and describe phenomena and their interrelationships.” This definition, found in standards like ISO 19101-1, is “a formal, machine-readable description of concepts and their relationships within a specific domain, used for information systems and data sharing.” The purpose of an ontology is to formally define a domain’s concepts, properties, and the relationships between them, creating a shared understanding and enabling systems to reason and share information more effectively. This structured knowledge can be used for tasks like classifying information, improving search accuracy, and allowing different databases and applications to communicate with each other.

The Overlap

Although each has a formal definition and distinctions, they overlap. Ontologies generally do not have hierarchies like thesauri and taxonomies. Taxonomies do not have relationships between terms nor do they include synonyms. There are formal differences but really, with all those options for definitions, you can call your structured vocabulary the name which best suits your purpose.

The chart below (based on an answer from Microsoft AI) illustrates the differences and examples.

System Taxonomy Thesaurus Ontology
Primary Purpose Organizing content into a hierarchical structure. Mapping synonyms and related terms to a single, preferred term. Representing a domain of knowledge in a formal, machine-readable way.
Structure A strict, tree-like hierarchy where each term is a sub-topic of its broader topic. A network of terms, including hierarchical, equivalence, and associative relationships. Includes classes, individuals, properties, and complex, custom relationships stated in a formal manner. (e.g., “commander of,” “predator of”, “has part”, etc.).
Relationships Hierarchical ( whole/part) relationships. Includes hierarchical (parent-child), equivalence or synonym, alternate ways of saying the same concept, and non-hierarchical (e.g., “related to”) relationships. Includes a wide variety of semantic relationships, often custom-defined.
Complexity The simplest structure, focusing on organization, classification and navigation More expressive than a taxonomy, less than an ontology. The most complex, designed for computer processing and inference.
Example Content sorted by type (e.g., Book > Fiction > Mystery). A database index with synonyms and related topics linked, used in search and retrieval. A model of animals that defines classes (mammal, reptile), individuals (Fido, a specific dog), properties (has fur, can fly), and relationships (is a predator of).

 

Stay tuned for Part Two, when we talk about how and when Access Innovations builds and applies these systems.