18. A computer readable medium for generating a plurality of candidate database schemas including relational and mark-up language elements, the computer readable medium comprising instructions for: receiving an information model comprising a plurality of entities and at least one relationship defined there between, wherein the information model has been annotated with at least one semantic characteristic, operational characteristic, and evolutional characteristic; analyzing the information model that has been annotated; associating a score, in response to the analyzing, with each entity based at least in part on attributes associated with each entity; classifying, in response to associating a score, each entity as one of a relational element and a mark-up language element; partitioning, in response to the classifying, the information model that has been annotated into a plurality of relational element mappings and a plurality of mark-up language element mappings; and generating, in response to the partitioning, a plurality of database schemas associated with the information model that has been annotated.
18. A computer readable medium for generating a plurality of candidate database schemas including relational and mark-up language elements, the computer readable medium comprising instructions for: receiving an information model comprising a plurality of entities and at least one relationship defined there between, wherein the information model has been annotated with at least one semantic characteristic, operational characteristic, and evolutional characteristic; analyzing the information model that has been annotated; associating a score, in response to the analyzing, with each entity based at least in part on attributes associated with each entity; classifying, in response to associating a score, each entity as one of a relational element and a mark-up language element; partitioning, in response to the classifying, the information model that has been annotated into a plurality of relational element mappings and a plurality of mark-up language element mappings; and generating, in response to the partitioning, a plurality of database schemas associated with the information model that has been annotated. 20. The computer readable medium of claim 18 , wherein the instructions for partitioning further comprise instructions for: generating for each entity classified as a mark-up language element a table comprising a mark-up language column; defining a mark-up language schema for the column; generating for each entity classified as a relational element a table comprising a relational column; and defining a relational schema for the column.