1. A computer program product tangibly embodied in an information carrier, the computer program product including-instructions that when executed, perform 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; and assigning the qualifier term to at least one of the property term and the object class term of the data element, the assignment being dependent upon a name of the aggregate data element.