Abstract
Over the last years many efforts have been invested in developing Situational Web Applications (SWAs), that is, applications targeted at users’ specific requirements. A specific category of SWAs are personalized portals which collect data from documental, social and Semantic Web repositories, often accessed by means of appropriate Web APIs, and present the collected resources tailored on users’ needs. Given the growing number and heterogeneity of existing web resources and of the Web APIs to access them, SWA design should be supported by advanced techniques to collect and compose data and Web APIs which are most appropriate for the target users. In light of these considerations, an integrated approach specifically conceived for SWA design should be: (i) entity-centric, by clouding data coming from multiple sources related to a given topic of interest; (ii) personalized, by filtering data for target users, according to their situations and contexts; (iii) proactive, by suggesting Web APIs used to access data of interest in order to ease their composition in the SWAs. In this paper we describe the RUBIK approach, specifically conceived for entity-centric, personalized and proactive composition of SWAs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
api.programmableweb.com/.
- 3.
In this example, we did not show the mashup closeness of the other mashups in \({\mathcal M}_{{\mathcal W}_1}\) with respect to \({m_2}^1\) because they are all below the \(MashSim({m_2}^1,{m_1}^2)\) value.
- 4.
For a complete list of these mashups, see http://www.programmableweb.com/api/rotten-tomatoes/mashups.
References
Kraiem, N., Selmi, S., Ghezala, H.: A situational approach for web applications design. Int. J. Comput. Sci. Issues 7, 37–51 (2010)
Wright, A.: Exploring a ’Deep Web’ That Google Can’t Grasp, http://www.nytimes.com/2009/02/23/technology/internet/23search.html?pagewanted=all. Accessed: May 2012. The New York Time (February 2009)
Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for mashups. In: Proceedings of the 35th International Conference on Very Large DataBases (VLDB’09), Lyon, France, pp. 538–549 (2009)
Bianchini, D., De Antonellis, V., Melchiori, M.: Semantic collaborative tagging for web APIs sharing and reuse. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 76–90. Springer, Heidelberg (2012)
Bianchini, D., De Antonellis, V., Melchiori, M.: A multi-perspective framework for web API search in enterprise mashup design. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 353–368. Springer, Heidelberg (2013)
Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquit. Comput. 2(4), 263–277 (2007)
van Rijsbergen, C.J.: Information Retrieval. Butterworth, London (1979)
Newman, M.J.: A Measure of betweenness centrality based on random walks. Soc. Netw. 27(1), 39–54 (2005)
Castano, S., Ferrara, A., Montanelli, S., Varese, G.: Ontology and instance matching. In: Paliouras, G., Spyropoulos, C.D., Tsatsaronis, G. (eds.) Multimedia Information Extraction. LNCS, vol. 6050, pp. 167–195. Springer, Heidelberg (2011)
Castano, S., Ferrara, A., Montanelli, S.: Matching ontologies in open networked systems: techniques and applications. In: Spaccapietra, S., Atzeni, P., Chu, W.W., Catarci, T., Sycara, K. (eds.) Journal on Data Semantics V. LNCS, vol. 3870, pp. 25–63. Springer, Heidelberg (2006)
Castano, S., De Antonellis, V., De Capitani di Vemercati, S.: Global viewing of heterogeneous data sources. IEEE Trans. on Knowl. Data Eng. 13(2), 277–297 (2001)
Castano, S., Ferrara, A., Montanelli, S.: Structured data clouding across multiple webs. Inf. Syst. 37(4), 352–371 (2012)
Bolchini, C., Quintarelli, E., Tanca, L.: CARVE: context-aware automatic view definition over relational databases. Inf. Syst. 38, 45–67 (2013)
Bolchini, C., Curino, C.A., Quintarelli, E., Schreiber, F.A., Tanca, L.: A data-oriented survey of context models. SIGMOD Rec. 36(4), 19–26 (2007)
Mileo, A., Merico, D., Bisiani, R.: Support for context-aware monitoring in home healthcare. In: Intelligent Environments (Workshops), pp. 177–184 (2009)
Quintarelli, E., Rabosio, E., Tanca, L.: Context schema evolution in context-aware data management. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 290–303. Springer, Heidelberg (2011)
Fellbaum, C.: Wordnet: An Electronic Lexical Database. MIT Press, Cambridge (1998)
Miele, A., Quintarelli, E., Tanca, L.: A methodology for preference-based personalization of contextual data. In: Proceedings of EDBT 2009, 12th International Conference on Extending Database Technology, pp. 287–298 (2009)
Miele, A., Quintarelli, E., Rabosio, E., Tanca, L.: A data-mining approach to preference-based data ranking founded on contextual information. Inf. Syst. 38(4), 524–544 (2013)
Bianchini, D., Antonellis, V.D., Melchiori, M.: Flexible semantic-based service matchmaking and discovery. World Wide Web J. 11(2), 227–251 (2008)
Euzenat, J., Shvaiko, P.: Ontology Matching. Springer, Heidelberg (2007)
Vardi, M.Y.: The complexity of relational query languages (extended abstract). In: STOC, pp. 137–146 (1982)
Gomadam, K., Ranabahu, A., Nagarajan, M., Sheth, A., Verma, K.: A faceted classification based approach to search and rank web APIs. In: Proceedings of International Conference on Web Services (ICWS 2008), Beijing, China, pp. 177–184 (2008)
Nielsen, J.: Why You Only Need to Test with 5 Users (2000), http://www.useit.com/alertbox/20000319.html Accessed: May 2012
Nielsen, J., Landauer, T.: A mathematical model of the finding of usability problems. In: Proceedings of the INTERACT ’93 and CHI ’93 Conference on Human Factors in Computing Systems, pp. 206–213 (1993)
Bianchini, D., Antonellis, V.D., Melchiori, M.: Semantic-driven mashup design. In: Proceedings of 12th International Conference on Information Integration and Web-based Applications and Services (iiWAS’10), pp. 245–252 (2010)
Riabov, A., Boillet, E., Feblowitz, M., Liu, Z., Ranganathan, A.: Wishful search: interactive composition of data mashups. In: Proceedings of the 19th International World Wide Web Conference (WWW’08), Beijin, China, pp. 775–784 (2008)
Ennals, R., Garofalakis, M.: MashMaker: Mashups for the Masses. In: Proceedings of the 27th ACM SIGMOD International Conference on Management of Data, pp. 1116–1118 (2007)
Elmeleegy, H., Ivan, A., Akkiraju, R., Goodwin, R.: MashupAdvisor: a recommendation tool for mashup development. In: Proceedings of 6th International Conference on Web Services (ICWS’08), Beijin, China, pp. 337–344 (2008)
Lu, B., Wu, Z., Ni, Y., Xie, G., Zhou, C., Chen, H.: sMash: semantic-based mashup navigation for data API network. In: Proceedings of the 18th International World Wide Web Conference, pp. 1133–1134 (2009)
Tian, Y., Hankins, R., Patel, J.: Efficient aggregation for graph summarization. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 567–580. ACM (2008)
Marchionini, G.: Exploratory search: from finding to understanding. Commun. ACM 49(4), 41–46 (2006)
Tummarello, G., et al.: Sig. ma: live views on the web of data. Web Semant.: Sci., Serv. Agents World Wide Web 8(4), 355–364 (2010)
Raverdy, P.-G., Riva, O., de La Chapelle, A., Chibout, R., Issarny, V.: Efficient context-aware service discovery in multi-protocol pervasive environments. In: Mobile Data Management, p. 3. IEEE Computer Society (2006)
Roussos, Y., Stavrakas, Y., Pavlaki, V.: Towards a context-aware relational model. In: Proceedings of 1st International Context Representation and Reasoning, Work, pp. 7.1–7.12 (2005)
Bolchini, C., Curino, C.A., Quintarelli, E., Schreiber, F.A., Tanca, L.: Context information for knowledge reshaping. Intl J. Web Eng. Technol. 5(1), 88–103 (2009)
Raverdy, P., Riva, O., de La Chapelle, A., Chibout, R., Issarny, V.: Efficient context-aware service discovery in multi-protocol pervasive environments. In: Proceedings of 7th International Conference on Mobile Data Management, pp. 3–11 (2006)
Gu, T., Pung, H.K., Zhang, D.Q.: A service-oriented middleware for building context-aware services. J. Netw. Comput. Appl. 28(1), 1–18 (2005)
Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: DashMash: a mashup environment for end user development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011)
Abiteboul, S., Greenshpan, O., Milo, T.: Modeling the mashup space. In: Proceedings of the Workshop on Web Information and Data Management, pp. 87–94 (2008)
Bianchini, D., De Antonellis, V., Melchiori, M.: Semantics-enabled web API organization and recommendation. In: De Troyer, O., Bauzer Medeiros, C., Billen, R., Hallot, P., Simitsis, A., Van Mingroot, H. (eds.) ER 2011 Workshops. LNCS, vol. 6999, pp. 34–43. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bianchini, D., Castano, S., De Antonellis, V., Ferrara, A., Quintarelli, E., Tanca, L. (2014). RUBIK: Proactive, Entity-Centric and Personalized Situational Web Application Design. In: Hameurlain, A., Küng, J., Wagner, R. (eds) Transactions on Large-Scale Data- and Knowledge-Centered Systems XIII. Lecture Notes in Computer Science(), vol 8420. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54426-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-54426-2_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54425-5
Online ISBN: 978-3-642-54426-2
eBook Packages: Computer ScienceComputer Science (R0)