A computer system comprising one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to access an initial taxonomy for a domain comprising one or more existing terms for the domain identified in a hierarchical structure;
- program instructions to analyze a corpus of a plurality of documents for a domain to identify a selection of one or more documents with glossaries;
- program instructions to extract, from the glossaries, one or more pairs each comprising a term and a definition;
- and
- program instructions to attempt to map a respective term of each of the one or more pairs into the initial taxonomy for the domain based on text of a respective definition of each of the one or more pairs to generate an updated taxonomy for the domain.