Mashups and widget orchestration
2011, Proceedings of the International Conference on Management of Emergent Digital EcoSystems - MEDES '11
https://doi.org/10.1145/2077489.2077532Abstract
The mashup era has emerged in response to the challenge of integrating existing services, data sources, and tools to generate new applications. Mashups are usually realized either through a seamless integration, in which only the resulting application is known by the end-users, or through integration of original applications, data sources, and tools, particularly in terms of widgets, into the same graphical space, in which participating applications and data sources are identifiable by the end-users. The former composes a unified functionality or data presentation/source from the original sources. The latter generates a digital environment in which participating sources exist as individual entities, but the true integration can only be realized through enabling widgets to be responsive to the events happening in each other. We call such an integration widget orchestration. In this paper, we provide a holistic view on the mashup era and a theoretical grounding for widget-based digital environments, we elaborate on key challenges for realizing such environments and (semi-)automatic widget orchestration, and we introduce our solution strategies. We identified following challenges: widget interoperability, user-behavior mining, and infrastructure. We introduce functional interfaces (FWI) for application interoperability, exploit semantic web technologies for data interoperability, and investigate the possibility of employing workflow/process mining techniques, along with Petri nets as a formal ground, for user-behavior mining. We outline a reference platform and architecture, compliant with our strategies, to foster re-usability of widgets and development of standardized widgetbased environments. We have implemented a prototype for a Widget-based Personal Learning Environment (WIPLE) for foreign language learning in order to demonstrate the feasibility of our solution strategies, framework, and architecture.
References (32)
- REFERENCES
- Ankolekar, A., Krotzsch, M., Tran, T., Vrandecic, D. 2008. The two cultures: Mashing up Web 2.0 and the Semantic Web. J. Web Semant. 6, 70-75. DOI= http://dx.doi.org/10.1016/j.websem.2007.11.005.
- Sheth, A.P., Gomadam, K., Lathem, J. 2007. SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups. IEEE Internet Comput. 11, 91-94. DOI= http://dx.doi.org/10.1109/MIC.2007.133.
- Baresi, L., Guinea, S. 2010. Consumer Mashups with Mashlight. In Proceedings of Third European Conference, ServiceWave 2010 (Ghent, Belgium, December 13-15, 2010). Springer, Berlin, Heidelberg, 112-123. DOI= http://dx.doi.org/10.1007/978-3-642-17694-4_10.
- Soylu, A., Wild, F., Mödritscher, F., De Causmaecker, P. 2010. Semantic Mash-Up Personal and Pervasive Learning Environments (SMupple). In Proceedings 6th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering, USAB 2010 (Klagenfurt, Austria, November 4- 5, 2010). Springer-Verlag, Berlin, 501-504. DOI= http://dx.doi.org/10.1007/978-3-642-16607-5_37.
- Benslimane, D., Dustdar, S., Sheth, A. 2008. Service Mashups: The New Generation of Web Applications. IEEE Internet Comput. 12, 13-15. DOI= http://dx.doi.org/10.1109/MIC.2008.110.
- Tummarello, G., Cyganiak, R., Catasta, M., Danielczyk, S., Delbru, R., Decker, S. 2010. Sig.ma: Live views on the Web of Data. J. Web Semant. 8, 355-364. DOI= http://dx.doi.org/10.1016/j.websem.2010.08.003.
- Kopecky, J., Gomadam, K., Vitvar, T. 2008. hRESTS: An HTML Microformat for Describing RESTful Web Services. In Proceedings of International Conference on Web Intelligence and Intelligent Agent Technology, WI-IAT 2008 (Sydney, Australia, December 9-12, 2008). IEEE CS, 619- 625. DOI= http://dx.doi.org/10.1109/WIIAT.2008.379.
- Soylu, A., Mödritscher, F., De Causmaecker, P. 2010. Utilizing Embedded Semantics for User-Driven Design of Pervasive Environments. In Proceedings of 4th International Conference, MTSR 2010 (Alcalá de Henares, Spain, October 20-22, 2010). Springer, Berlin, Heidelberg, 63-77. DOI= http://dx.doi.org/10.1007/978-3-642-16552-8_7.
- Xiao, Z., Wen, S., Yu, H., Wu, Z., Chen, H., Zhang, C., Ji, Y. 2010. A new architecture of web applications-The Widget/Server architecture. In Proceedings of 2nd IEEE International Conference on Network Infrastructure and Digital Content (Beijing, China, September 24-26, 2010). IEEE, 866-869. DOI= http://dx.doi.org/10.1109/ICNIDC.2010.5657919.
- World Wide Web Consortium (W3C), Widget Interface, http://www.w3.org/TR/2011/WD-widgets-apis-20110607/, Last retrieved 2011.
- Oh, J., Haas, Z.J. 2010. Personal Environment Service Based on the Integration of Mobile Communications and Wireless Personal Area Networks. IEEE Commun.Mag. 48, 66-72. DOI= http://dx.doi.org/10.1109/MCOM.2010.5473866.
- Severance, C., Hardin, J., Whyte, A. 2008. The Coming Functionality Mash-up in Personal Learning Environments. Interact. Learn. Envir. 16, 47-62. DOI= http://dx.doi.org/10.1080/10494820701772694.
- Friedrich, M., Wolpers, M., Shen, R., Ullrich, C., Klamma, R., Renzel D., Richert, A., Von Der Heiden, B. 2011. Early Results of Experiments with Responsive Open Learning Environments. J. Univers. Comput. Sci. 17, 451-471.
- Kindberg, T., Barton, J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., Morris, H., Schettino, J., Serra, B., Spasojevic, M. 2002. People, Places, Things: Web Presence for the Real World. Mobile Netw. Appl. 7, 365-376. DOI= http://dx.doi.org/10.1023/A:1016591616731.
- Dillon, T.S., Talevski, A., Potdar, V., Chang, E. 2009. Web of Things as a Framework for Ubiquitous Intelligence and Computing. In Proceedings of 6th International Conference, UIC 2009 (Brisbane, Australia, July 7-9, 2009). Springer Berlin, Heidelberg, 2-13. DOI= http://dx.doi.org/10.1007/978-3-642-02830-4_2.
- Adida, B. 2008. hGRDDL: Bridging microformats and RDFa. J. Web Semant. 6, 54-60. DOI= http://dx.doi.org/10.1016/j.websem.2007.11.006.
- Bizer, C., Heath, T., Berners-Lee, T. 2009. Linked Data: The Story So Far. Int. J. Semant. Web Inf. 5, 1-22. DOI= http://dx.doi.org/10.4018/jswis.2009081901.
- van der Aalst, W.M.P., Pesic, M., Song. M. 2010. Beyond Process Mining: From the Past to Present and Future. In Proceedings of the 22nd International Conference on Advanced Information Systems Engineering, CAiSE'10 (Hammamet, Tunisia, June 7-9, 2010). Springer-Verlag, Berlin, 38-52. DOI= http://dx.doi.org/10.1007/978-3-642-13094-6_5.
- van der Aalst, W.M.P., Weijters, T., Maruster, L. 2004. Workflow Mining: Discovering Process Models from Event Logs. IEEE T. Knowl. Data En. 16, 1128-1142. DOI= http://dx.doi.org/10.1109/TKDE.2004.47.
- Rozinat, A., Mans, R.S., Song, M., van der Aalst, W.M.P. 2008. Discovering colored Petri nets from event logs. Int. J. Softw. Tools Technol. Transfer 10, 57-74. DOI= http://dx.doi.org/10.1007/s10009-007-0051-0.
- Jensen, K., Kristensen, L.M. 2009. Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer Berlin, Heidelberg.
- Tan, W., Fan, Y.S., Zhou, M., Tian, Z. 2010. Data-Driven Service Composition in Enterprise SOA Solutions: A Petri Net Approach. IEEE T. Autom. Sci. Eng. 7, 686-694. DOI= http://dx.doi.org/10.1109/TASE.2009.2034016.
- Gasevic, D., Devedzic, V. 2006. Petri net ontology. Knowl.- based Syst. 19, 220-234. DOI= http://dx.doi.org/10.1016/j.knosys.2005.12.003.
- Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D. 2010. A survey of context modelling and reasoning techniques. Pervasive Mobile Computing 6, 161-180. DOI= http://dx.doi.org/10.1016/j.pmcj.2009.06.002.
- Taivalsaari, A. 2009. Mashware: The future of web applications. Technical report, Sun Microsystems.
- Pohja, M., 2010. Server Push for Web Applications via Instant Messaging. J. Web Eng. 9, 227-242.
- Wu, X., Krishnaswamy, V. 2010. Widgetizing Communication Services. In Proceedings of 2010 IEEE International Conference on Communications, ICC (Cape Town, South Africa, May 23-27, 2010). IEEE, 1-5. DOI= http://dx.doi.org/10.1109/ICC.2010.5502397.
- Sire, S., Paquier, M., Vagner, A., Bogaerts, J. 2009. A Messaging API for Inter-Widgets Communication. In Proceedings of WWW 2009 (Madrid, Spain, April 20-24, 2009). ACM, 1115-1116. DOI= http://dx.doi.org/10.1145/1526709.1526884.
- Nelker, T. 2009. An Infrastructure for Intercommunication between Widgets in Personal Learning Environments. In Proceedings of WSKS 2009 (Chania, Crete, Greece, September 16-18, 2009). Springer, Berlin, Heidelberg, 41- 48. DOI= http://dx.doi.org/10.1007/978-3-642-04757-2_5.
- Wild F., Mödritscher, F., Sigurdarson, S. Designing for Change: Mash-Up Personal Learning Environments. eLearning Papers 9, 2008.
- Sinisa, S., Dejan, S., Daniel, S. 2009. Widget-Oriented Consumer Programming. Automatika 50, 252-264.