25. A computer-implemented method for generating an object according to an abstract object model for use as a reusable software component, comprising: instantiating code for the object that corresponds to a plurality of uniform functions; instantiating code for the object that corresponds to at least one abstraction conversion tool, the abstraction conversion tool driven by a definitions file having a plurality of sections that define a correspondence between stored data and one or more objects corresponding to at least some of the stored data such that the definitions file may be changed without recompiling code for the one or more objects; and instantiating code for the object that implements a plurality of object behaviors including notification of a change to an attribute of the object, notification of an addition of an attribute to the object, and notification of a removal of an attribute of the object.
25. A computer-implemented method for generating an object according to an abstract object model for use as a reusable software component, comprising: instantiating code for the object that corresponds to a plurality of uniform functions; instantiating code for the object that corresponds to at least one abstraction conversion tool, the abstraction conversion tool driven by a definitions file having a plurality of sections that define a correspondence between stored data and one or more objects corresponding to at least some of the stored data such that the definitions file may be changed without recompiling code for the one or more objects; and instantiating code for the object that implements a plurality of object behaviors including notification of a change to an attribute of the object, notification of an addition of an attribute to the object, and notification of a removal of an attribute of the object. 31. The method of claim 25 wherein the stored data comprises data stored in a plurality of relational database tables.