9. A web application framework system, comprising: a computer system comprising: non-transitory memory; and a context analyzer layer comprising: a request context module configured to be operable at the computer system and receive a web request context; and a context parser module; wherein the context parser module is configured to: be operable at the computer system; receive the web request context, wherein the web request context comprises a coded expression; determine if the coded expression contains a property name of multiple property names; if the coded expression contains the property name of the multiple property names, update the web request context by replacing the coded expression with a value of the property name of the multiple property names; if the coded expression does not contain any property name of the multiple property names, update the web request context by replacing at least a part of the coded expression by at least one of: determining that the coded expression starts with a request parameter attribute, and replacing the at least the part of the coded expression with a value of a parameter name at the context analyzer layer; determining that the coded expression starts with a request cookie attribute and replacing the at least the part of the coded expression with a value of a cookie name at the context analyzer layer; determining that the coded expression starts with a request attribute and replacing the at least the part of the coded expression with a value of an attribute name at the context analyzer layer; or determining that the coded expression starts with a request header attribute and replacing the at least the part of the coded expression with a value of a header name at the context analyzer layer; determine that if a value of the at least the part of the coded expression is null after replacing the at least the part of the coded expression; determine if the value of the at least the part of the coded expression is marked as required; if the value of the at least the part of the coded expression is (1) determined to be null and (2) not marked as required, then ignore the value of the at least the part of the coded expression; if the value of the at least the part of the coded expression is (1) determined to be null and (2) marked as required, then generate a warning in a log based at least in part on the value of the at least the part of the coded expression is null after replacing the at least the part of the coded expression; determine that the coded expression starts with a context attribute, and attempt to identify a context analyzer name class and replace the at least the part of the coded expression with a value of a context key of the context analyzer name class at the context analyzer layer; and determine that the context analyzer name class is not identified or that the value of the context key is not specified, and then throw an invalid configuration exception.
14. The web application framework system of claim 9 , further comprising: a configuration collector layer adapted to interface with a CMS framework, and parse a page component and pass a page configuration to a data collector layer; a data collector layer comprising: a data analyzer module configured to be operable at the computer system and adapted to process a requested decision; and a data collector module configured to be operable at the computer system; a model builder layer adapted to prepare a model from data received from the data collector module and from the page component; and a presentation tier adapted to render a page file and transmit the page file for display at a user computing device.