9. A computer-based system for extending attributes for a predictive analysis engine, comprising: a computer processor to execute a set of program code instructions; a memory to hold the set of program code instructions, in which the set of program code instructions comprises program code to: maintain a database table for a database entity, the database table corresponding to a metadata schema that defines one or more original attribute columns and one or more unused extension columns for the database entity, the one or more unused extension columns providing extensibility of the database entity for a new attribute not defined in the one or more original attribute columns of the database entity; receive from an interface a definition of the new attribute for the database entity; modify, using a server computer system, a first version of the database entity to a second version of the database entity, the second version of the database entity comprising the new attribute that does not exist in the first version by: reviewing the one or more unused extension columns for the first version of the database entity, identifying an unused extension column from among the one or more unused extension columns for the first version of the database entity, and editing the metadata schema for the database table to map the identified unused extension column to the new attribute to generate the second version of the database entity; identify the new attribute to a business intelligence server, wherein a mapping is performed in the business intelligence server to correlate a logical representation of the database entity to the metadata schema of the database table for the second version of the database entity to create database queries to include the new attribute; modify a user interface of the predictive analysis engine to recognize the new attribute for the database entity; interface with the predictive analysis engine to perform predictive analysis using the new attribute with data for the new attribute retrieved with the database queries created in the business intelligence server; and use the predictive analysis engine to generate recommendations based at least in part on the new attribute by using one or more new rules or one or more new models, wherein the one or more new rules and the one or more new models comprise the new attribute.
10. The system of claim 9 , wherein the one or more new rules are created by a rules editor, wherein the rules editor is configured to generate a rules dictionary based at least in part upon the new attribute for the database entity and wherein the rules editor defines one or more rules based at least in part on the new attribute for the database entity.