Abstract
The spread and usage of mobile devices, such as smartphones or tablets, increases continuously. While most of the applications developed for these devices can only be used on the device itself, mobile devices also offer a way to create a new kind of applications: multi-screen applications. These applications run distributedly on multiple screens, like a PC, tablet, smartphone or TV. The composition of all these screens creates a new user experience for single as well as for several users. While creating mashups is a common way for designing end user interfaces, they fail in supporting multiple screens. This paper presents a component-based approach for developing multi-screen mashups, named SmartComposition. The SmartComposition approach extends the OMELETTE reference architecture to deal with multiple screens. Furthermore, we enhance the OMDL for describing multi-screen mashups platform independently. We draw up several scenarios that illustrate the opportunities of multi-screen mashups. From these scenarios we derive requirements SmartComposition needs to comply with. A huge challenge we face is the synchronization between the screens. SmartComposition solves this through real-time communication via WebSockets or Peer-to-Peer communication. We present a first prototype and evaluate our approach by developing two different multi-screen mashups. Finally, next research steps are discussed and challenges for further research are defined.
Chapter PDF
Similar content being viewed by others
Keywords
References
Chudnovskyy, O., Fischer, C., Gaedke, M., Pietschmann, S.: Inter-widget communication by demonstration in user interface mashups. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 502–505. Springer, Heidelberg (2013)
Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J.I., Chepegin, V., Fornas, J.A., Wilson, S., Kögler, C., Chang, H.: End-user-oriented telco mashups: the omelette approach. In: Proceedings of the 21st International Conference Companion on World Wide Web, pp. 235–238. ACM (2012)
Chudnovskyy, O., Pietschmann, S., Niederhausen, M., Chepegin, V., Griffiths, D., Gaedke, M.: Awareness and control for inter-widget communication: Challenges and solutions. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 114–122. Springer, Heidelberg (2013)
Gaedke, M., Rehse, J.: Supporting compositional reuse in component-based web engineering. In: Proceedings of the 2000 ACM Symposium on Applied Computing, vol. 2, pp. 927–933. ACM (2000)
Gaedke, M., Turowski, K.: Specification of components based on the webcomposition component model. In: Managing Information Technology in a Global Economy, p. 411 (2001)
Gebhardt, H., Gaedke, M., Daniel, F., Soi, S., Casati, F., Iglesias, C., Wilson, S.: From mashups to telco mashups: A survey. IEEE Internet Computing 16(3) (2012)
Hollenbach, J., Presbrey, J., Berners-Lee, T.: Using rdf metadata to enable access control on the social semantic web. In: Proceedings of the Workshop on Collaborative Construction, Management and Linking of Structured Knowledge (CK 2009), vol. 514 (2009)
Horizont: Report TV-Marketing, Ausgabe 17, p. 40 (April 2012), http://www.horizont.net/report
Husmann, M., Nebeling, M., Norrie, M.C.: MultiMasher: A visual tool for multi-device mashups. In: Sheng, Q.Z., Kjeldskov, J. (eds.) ICWE Workshops 2013. LNCS, vol. 8295, pp. 27–38. Springer, Heidelberg (2013)
IDC Coroporate USA: Tablet Shipments Forecast to Top Total PC Shipments in the Fourth Quarter of 2013 and Annually by 2015, According to IDC (2013), http://www.idc.com/getdoc.jsp?containerId=prUS24314413
Kovachev, D., Renzel, D., Nicolaescu, P., Klamma, R.: DireWolf - distributing and migrating user interfaces for widget-based web applications. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 99–113. Springer, Heidelberg (2013)
Krug, M., Wiedemann, F., Gaedke, M.: Media enrichment on distributed displays by selective information presentation: A first prototype. In: Sheng, Q.Z., Kjeldskov, J. (eds.) ICWE Workshops 2013. LNCS, vol. 8295, pp. 51–53. Springer, Heidelberg (2013)
Krug, M., Wiedemann, F., Gaedke, M.: Enhancing Media Enrichment by Semantic Extraction. In: Proceedings of the Companion Publication of the 23rd International Conference on World Wide Web Companion, pp. 111–114. International World Wide Web Conferences Steering Committee (2014)
Oehme, P., Krug, M., Wiedemann, F., Gaedke, M.: The chrooma+ approach to enrich video content using html5. In: Proceedings of the 22nd International Conference on World Wide Web Companion, pp. 479–480. International World Wide Web Conferences Steering Committee (2013)
Pantel, L., Wolf, L.C.: On the impact of delay on real-time multiplayer games. In: Proceedings of the 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 23–29. ACM (2002)
Roy Chowdhury, S., Chudnovskyy, O., Niederhausen, M., Pietschmann, S., Sharples, P., Daniel, F., Gaedke, M.: Complementary assistance mechanisms for end user mashup composition. In: Proceedings of the 22nd International Conference on World Wide Web Companion, pp. 269–272. International World Wide Web Conferences Steering Committee (2013)
Sporny, M., Inkster, T., Story, H.: WebID 1.0: Web Identication and Discovery (2011), http://www.w3.org/2005/Incubator/webid/spec/
University of Trento: D2.2 - Initial Specification of Mashup Description Language and Telco Mashup Architecture. Tech. rep., University of Trento (2011)
W3C: Packaged Web Apps (Widgets) - Packaging and XML Configuration, 2nd edn. (2012), http://www.w3.org/TR/2012/REC-widgets-20121127/
Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Krug, M., Wiedemann, F., Gaedke, M. (2014). SmartComposition: A Component-Based Approach for Creating Multi-screen Mashups. In: Casteleyn, S., Rossi, G., Winckler, M. (eds) Web Engineering. ICWE 2014. Lecture Notes in Computer Science, vol 8541. Springer, Cham. https://doi.org/10.1007/978-3-319-08245-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-08245-5_14
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08244-8
Online ISBN: 978-3-319-08245-5
eBook Packages: Computer ScienceComputer Science (R0)