A dictionary system provides a term repository supporting the operation of an enterprise, which dynamically updates its content in response to system use. An input processor acquires transaction message data in at least one of a plurality of different data formats. A data processor parses the acquired transaction message data to extract a term from the message data. The processor then compares the extracted term to terms in a first term repository. The first term repository is updated to include the extracted term if the extracted term is absent from said first term repository. A communication processor intermittently processes the content of said first term repository to be suitable for communication to a second term repository.