A master dictionary or glossary is updated at a server, and the update to
the master dictionary or glossary is served to the application on the
client to update a local copy of the dictionary or glossary. A datastream
may also be processed by automatically scanning a datastream and
automatically detecting, in the datastream, a word that cannot be matched
to a word in a dictionary or glossary. The unmatched word is identified
as an acronym, and in response, data associated with the acronym,
selected from a hierarchical set of glossaries, is inserted into the
datastream in close proximity to the acronym. In another aspect of
processing a datastream, in response to an indication that the unmatched
word is a properly spelled new term, a dictionary or glossary may be
updated with the new term.