Goal-directed Web Applications with Scala
Prototypical applications found in industry today are heavily oriented toward solving the relevant problem, with a UI that is designed for simply satisfying input to the domain objects. This leads to UIs that often leave the user with little specific information on what the primary intent of the display is.