1. A computer-implemented method comprising: receiving a first user input comprising a data element in a data set and a context in which the data element is being used; sending the first user input to a terminology database; receiving a list of entries from the terminology database based on the first user input, each entry having a corresponding first unique identifier (UID) and a second, distinct UID, wherein the first UID represents a concept associated with the data element, and the second UID represents a specific description of the concept associated with the data element; receiving a second user input selecting a selected entry from the list of entries; and directly associating the first UID and the second UID corresponding to the selected entry with the data set.