1. A method comprising: providing an interface to a digital device over a network, the interface requesting first information regarding a proposal; receiving the first information from the digital device; instantiating a first business object based on the received first information; storing the first business object within a data structure residing in a computer readable medium; generating metadata associated with the received first information; storing the metadata in the computer readable medium; identifying and retrieving a particular business rule from a plurality of business rules based on the metadata, the particular business rule comprising instructions to perform an operation that is conditional based on the first business object; determining whether a condition is satisfied by the first business object; if the condition is satisfied, determining whether additional information is required based on the particular business rule; determining a status of the proposal based on the determination whether the condition is satisfied and based on the determination whether the additional information is required; and providing a second interface to the digital device indicating the status of the proposal.