Patent ID: 7366723
Filing Date: 2008-04-29
Classification: G06F,Y10S

Abstract:
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising: displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables; receiving in the web browser user input creating a visual model of a query into the database; generating code for the query based on the visual model of the query; incorporating the query into a pattern-based application, the pattern-based application being an application that is developed by selecting a pattern from a set of patterns and configuring the pattern to perform application-specific functionality, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements; and automatically generating one or more additional queries based on a first selected pattern once the first selected pattern is linked to a second selected pattern.