Skip to content

Building Glossaries

Katalogue’s glossary feature is in its simplest form a flat list of terms (words), i.e. a vocabulary. Terms in the glossary can also be organized hierarchically, effectively forming a taxonomy, and set in relation to each other to enable building out complete ontologies. Users never have to select what kind of glossary to build in Katalogue. The GUI adapts intuitively, exposing relevant functionality as the glossary grows in complexity.

Vocabulary, taxonomy, and ontology represent increasing levels of structure and semantic complexity in knowledge organization. A vocabulary defines a list of terms, a taxonomy imposes a hierarchical (parent/child) structure on those terms, and an ontology enables complex, relational modeling of domains with inference rules. They are often used together to structure, classify, and understand data.

  • Vocabulary: A list of preferred terms to ensure consistent usage in a domain.
  • Taxonomy: A classification system organized hierarchically (a tree structure), such as “Product -> Vehicle -> Car”. It uses “broader” or “narrower” relationships.
  • Ontology: A complex knowledge model that defines classes, subclasses, properties, and relationships between entities. It supports logic, inference, and complex, non-hierarchical links (a graph structure).
FeatureVocabularyTaxonomyOntology
StructureFlat listHierarchy (Tree)Network (Graph)
RelationshipNone/WeakParent-Child (Is-a)Complex/Arbitrary
PurposeDefinitionCategorizationReasoning/Inference
ComplexityLowMediumHigh
  • Vocabulary: Creating a standard, consistent set of technical terms for a document.
  • Taxonomy: Organizing website navigation or an e-commerce product catalog.
  • Ontology: Modeling complex relationships, such as how “Employee” relates to “Project,” “Skills,” and “Department” in a database to infer knowledge.

TODO