A method for generating application content includes specifying an application definition or model in a flexible grammar, defining a set of templates that define generalized content output forms, and specifying a control definition for transforming the application definition into application content...http://www.google.com/patents/US7376933?utm_source=gb-gplus-sharePatent US7376933 - System and method for creating application content using an open model driven architecture