Methods and apparatus including computer program products implement techniques for developing and deploying applications using configurable patterns. Configuration data is received for a pattern, and the configuration data is stored in a design store. The pattern defines an arrangement of user interface...http://www.google.com/patents/US7434203?utm_source=gb-gplus-sharePatent US7434203 - Software logistics for pattern-based applications