1. A computer program product tangibly embodied in a non-transitory computer readable medium, the computer program product including instructions that, when executed, cause a processor to perform operations for generating a unique name for at least one of several data elements, the operations comprising: receiving a definition of a data element for which a unique name is to be created that complies with a predefined name format, the unique name to be associated with the data element, the definition configured to aid users in understanding the data element, the definition comprising human-understandable descriptive language, the data element identifying an information category in an electronic communication; identifying a noun phrase and a verb phrase in the definition; and generating the unique name using a first noun obtained from the noun phrase and a second noun obtained from the verb phrase.
1. A computer program product tangibly embodied in a non-transitory computer readable medium, the computer program product including instructions that, when executed, cause a processor to perform operations for generating a unique name for at least one of several data elements, the operations comprising: receiving a definition of a data element for which a unique name is to be created that complies with a predefined name format, the unique name to be associated with the data element, the definition configured to aid users in understanding the data element, the definition comprising human-understandable descriptive language, the data element identifying an information category in an electronic communication; identifying a noun phrase and a verb phrase in the definition; and generating the unique name using a first noun obtained from the noun phrase and a second noun obtained from the verb phrase. 2. The computer program product of claim 1 , wherein identifying the noun phrase and the verb phrase includes generating a hierarchical tree for the definition.