1. A computer-implemented method comprising: providing a database organized according to a relational model; providing a database engine in communication with the database utilizing a language describing the relational model; providing an application comprising a database model including at least one table, each table including at least one table extension; causing a query engine of the application to communicate a query to the database engine utilizing a first extension language accommodating the database model, the first extension language comprising an indicator to include in the query all active elements for each table extension that is active, and causing the database engine to return a query result to the query engine based upon the first extension language.