1. A computer program product tangibly embodied in a computer-readable medium, the computer program product including executable instructions for performing operations for naming at least one of several data elements that can identify business information in a communication, the operations comprising: associating a data element with an aggregate data element that includes one or more data elements, wherein the data element is configured to have associated therewith an object class term that represents a logical grouping to which the data element belongs and a property term that represents a characteristic of the logical grouping, selecting a data type that defines values that are valid for being assigned to the data element, wherein the data type comprises a qualifier term that represents an additional semantic restriction describing the data type; assigning the qualifier term to a selected one of the property term and the object class term of the data element-based upon a name of the aggregate data element, wherein the aggregate data element is configured to have associated therewith an aggregate class term that semantically defines the logical grouping, and wherein the qualifier term is assigned to the object class term upon a determination that the qualifier term is identical with the aggregate class term, and wherein the qualifier term is assigned to the property term upon a determination that the qualifier term is not identical with the aggregate class term; and associating at least the object class term, the property term and the qualifier term assigned to one of the object class term and the property term into a name for the data element.