1. A method for computationally configuring an application, the method comprising: receiving a description identifying at least one entity tag corresponding to at least two entities, at least one framework tag corresponding to at least one user interface, and at least one specification of relationship between the at least two entities; creating a plurality of objects corresponding to the at least one entity tag; connecting the plurality of objects to each other according to the relationship; creating at least one user interface object associated with the at least one framework tag; connecting the at least one user interface object to the plurality of objects corresponding to the at least one entity tag; detecting, during application runtime, a change in a state of data associated with at least one of the at least two entities identified by the at least one entity tag; and reconfiguring a connection associated with the at least one user interface object and the plurality of objects corresponding to the change in the state of the data associated with the at least one entity tag.