7. The method of claim 6, wherein the step of translating the semantic objects and their included attributes in the semantic object model into a relational database schema, further comprises the steps of: analyzing each attribute associated with a semantic object to determine if the attribute is a group attribute and if so: reading the maximum cardinality property of the group attribute to determine if the group attribute is not multivalued, and if so: automatically creating an additional column in the relational database table created for the semantic object with which the group attribute is associated to store data entries for each simple value attribute that is included in the list of member attributes if the maximum cardinality of the group attribute is less than or equal to one.
8. The method of claim 7, wherein the one or more properties defined by the group profiles further include a minimum count property that indicates how many attributes of the member attributes must have data entries stored in the relational database table created for the group attribute and a maximum count property that indicates a maximum number of attributes of the member attributes that may have data entries stored in the relational database table created for the group attribute, wherein the step of translating the semantic object data model further comprises the steps of: reading the minimum count and maximum count property of a group attribute; determining if the minimum count property of the group attribute is greater than zero or if the maximum count property is less than a number of attributes in the list of member attributes and if so: automatically adding a column to the relational database table created for the group attribute, wherein the column holds a code that indicates the number of attributes in the list of member attributes that must have data entries stored in the relational database.