A thesaurus is a controlled list of terms linked together by semantic, hierarchical, and associative or equivalence relationships. Such a tool acts as a guide to allocating classification terms to individual records.