14. The method of claim 13, wherein the one or more properties defined by a group profile include a list of member attributes that are included in the group and 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 model to determine if the attribute is a group attribute and if so: reading the maximum cardinality property of the group attribute; automatically creating an additional column in the relational database table created for the semantic object with which the group attribute is associated to store entries for each simple value attribute that is included in the list of member attributes if the maximum cardinality property of the group attribute is less than or equal to one; or automatically creating a separate relational database table for the group attribute said separate relational database table having columns for each simple value attribute in the list of member attributes and at least one column in the separate relational base table to store one or more foreign keys that link an entry in the separate relational database table to an entry in relational database table created for the semantic object with which the group attribute is associated.
14. The method of claim 13, wherein the one or more properties defined by a group profile include a list of member attributes that are included in the group and 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 model to determine if the attribute is a group attribute and if so: reading the maximum cardinality property of the group attribute; automatically creating an additional column in the relational database table created for the semantic object with which the group attribute is associated to store entries for each simple value attribute that is included in the list of member attributes if the maximum cardinality property of the group attribute is less than or equal to one; or automatically creating a separate relational database table for the group attribute said separate relational database table having columns for each simple value attribute in the list of member attributes and at least one column in the separate relational base table to store one or more foreign keys that link an entry in the separate relational database table to an entry in relational database table created for the semantic object with which the group attribute is associated. 15. The method of claim 14, wherein the one or more properties defined by the group profiles include a minimum count property that indicates how many attributes in the list of member attributes must have data stored in the relational database table created for the group attribute and a maximum count property that indicates a maximum number of attributes in the list of 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 property and the maximum count property of a group attribute; determining if the minimum count of the group attribute is greater than zero or if the maximum count 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.