Patent ID: 8271442

Claim:
A system comprising: at least one client subsystem that includes a client-side database management application for: instantiating a plurality of tables within a database, the database comprising one or more tables, one or more queries, and one or more visualizations; instantiating a plurality of client-specific database template files comprising: table template files corresponding respectively to the tables, query template files corresponding respectively to the queries, and form template files, corresponding to the visualizations; storing the plurality of client-specific database template files at the at least one client subsystem, the stored plurality of client-specific database template files including representations of items stored in the plurality of tables within the database; instantiating at least one server-specific database template file corresponding to at least one of the client-specific template files, at least one server-specific database template file containing metadata specifying how at least one table in the at least one server-specific database template file may be joined with an existing table; and enabling at least one server to access the server-specific template file; and at least one server subsystem that includes a server-side database management service for: accessing the server-specific template file; instantiating at least one server-side template file based on the server-specific template file; creating or extending at least one database application from the server-side template file, the database application replicating a portion of the client-side database; and rendering the database application on a second client system.