Systems and methods for supporting independent data defining layers. In some instaces, such data defining layers are databases. Some of the methods include providing a database including a schema. The schema is analyzed to identify a table on the database. The table is retrieved and formatted as types...http://www.google.com/patents/US20040039748?utm_source=gb-gplus-sharePatent US20040039748 - Systems and methods for implementing database independent applications