Skip to main content

RUBIK: Proactive, Entity-Centric and Personalized Situational Web Application Design

  • Chapter
  • First Online:
  • 469 Accesses

Part of the book series: Lecture Notes in Computer Science ((TLDKS,volume 8420))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://delicious.com/search?p=woody+allen

  2. 2.

    api.programmableweb.com/.

  3. 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. 4.

    For a complete list of these mashups, see http://www.programmableweb.com/api/rotten-tomatoes/mashups.

References

  1. Kraiem, N., Selmi, S., Ghezala, H.: A situational approach for web applications design. Int. J. Comput. Sci. Issues 7, 37–51 (2010)

    Google Scholar 

  2. 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)

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquit. Comput. 2(4), 263–277 (2007)

    Article  Google Scholar 

  7. van Rijsbergen, C.J.: Information Retrieval. Butterworth, London (1979)

    Google Scholar 

  8. Newman, M.J.: A Measure of betweenness centrality based on random walks. Soc. Netw. 27(1), 39–54 (2005)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Castano, S., Ferrara, A., Montanelli, S.: Structured data clouding across multiple webs. Inf. Syst. 37(4), 352–371 (2012)

    Article  Google Scholar 

  13. Bolchini, C., Quintarelli, E., Tanca, L.: CARVE: context-aware automatic view definition over relational databases. Inf. Syst. 38, 45–67 (2013)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Mileo, A., Merico, D., Bisiani, R.: Support for context-aware monitoring in home healthcare. In: Intelligent Environments (Workshops), pp. 177–184 (2009)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Fellbaum, C.: Wordnet: An Electronic Lexical Database. MIT Press, Cambridge (1998)

    MATH  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Bianchini, D., Antonellis, V.D., Melchiori, M.: Flexible semantic-based service matchmaking and discovery. World Wide Web J. 11(2), 227–251 (2008)

    Article  Google Scholar 

  21. Euzenat, J., Shvaiko, P.: Ontology Matching. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  22. Vardi, M.Y.: The complexity of relational query languages (extended abstract). In: STOC, pp. 137–146 (1982)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Nielsen, J.: Why You Only Need to Test with 5 Users (2000), http://www.useit.com/alertbox/20000319.html Accessed: May 2012

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. Marchionini, G.: Exploratory search: from finding to understanding. Commun. ACM 49(4), 41–46 (2006)

    Article  Google Scholar 

  33. 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)

    Article  Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Article  Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Devis Bianchini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics