“…One of the main contributions of mashups is the introduction of novel practices, enabling integration of available service and data at the presentation layer, in a component-based fashion -an aspect that so far has been scarcely investigated. Few papers, indeed, discuss and motivate the so-called UI-based integration [10,15,41] as a new component-based integration paradigm, which privileges the creation of fully-fledged artifacts, also equipped with UIs; this is in addition to the traditional service and data integration practices that, instead, mainly act at the logic and data layers of the application stack. In this direction, this article highlights how interactive artifacts can be composed by reusing the presentation logics (i.e., the UIs) and the execution logics of self-contained modules, the so-called Actionable UI Components, providing for the visualization of data extracted from data sources and for data manipulation operations through task-related functions.…”