Modern web applications offer elegant and intuitive interfaces to data-driven business processes, but the power of such Web 2.0 data-driven applications comes at an increased development and maintenance cost. Technologies such as web service APIs, rich JavaScript/HTML5 components, and disparate mobi[...]