SmartComposition: Extending Web Applications to Multi-screen Mashups
Rapid Mashup Development Tools
The overall objective of UI mashups is to enable non-experts to create rich web applications. While current approaches focus on creating UI mashups running on a single screen, we propose SmartComposition to enable local developers to create multi-screen mashups. We present our enhanced SmartComponents, which are based on the latest developments of the family of W3C standards called “Web Components”, as part of our SmartComposition approach. SmartComponents provide loosely coupling and support both single- and multi-device usage scenarios by extending Web Components with dedicated communication and synchronization features. We support multiple types of SmartComponents, not limiting them to user interface components. In contrast to other approaches, SmartComponents are independent, encapsulated, configurable and programmable, which ensures hassle-free reuse in any HTML5 web application. SmartComposition provides an event-based communication infrastructure which enables inter-component communication as well as message exchange across multiple screens utilizing a WebSocket-based synchronization service.
Krug, Michael; Wiedemann, Fabian; Gaedke, Martin: SmartComposition: Extending Web Applications to Multi-screen Mashups. Rapid Mashup Development Tools, pp. 50-62, 2016.