1. A method for updating a plurality of dictionaries or glossaries, the method comprising the computer-implemented steps of: executing an application on a client, wherein the application accesses a local copy of a dictionary or glossary; updating a master dictionary or glossary at a server; and serving the update to the master dictionary or glossary to the application on the client to update the local copy of the dictionary or glossary, wherein a dictionary comprises spellings and definitions of terms or words, and wherein a glossary comprises explanatory words or explanatory phrases for a list of terms or words found in an associated document or datastream.