Abstract: Disclosed by way of example embodiments is an application development and execution framework that enables application developers to create comprehensive business software without writing code and/or complex business or data manipulation logic. The fundamental building blocks of the framework are configurable dynamic data types that operate as pre-programmed units configured to perform one or more data collection and/or data manipulation operations. An application developer can combine and extend a variety of the configurable dynamic data types to create software that encapsulates complex business workflows. Importantly, the configurable dynamic data types can be configured and combined in an easy-to-use graphical interface that enables faster and less time-consuming application development.