Abstracting and Structuring Web Contents for Supporting Personal Web Experiences

  • Sergio Firmenich
  • Gabriela Bosetti
  • Gustavo Rossi
  • Marco Winckler
  • Tomas Barbieri
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9671)

Abstract

This paper presents a novel approach for supporting abstraction and structuring mechanisms of Web contents. The goal of this approach is to enable users to create/extract Web contents in the form of objects that they can manipulate to create Personal Web experiences. We present an architecture that not only allows the user interaction with individual objects but also supports the integration of many objects found in diverse Web sites. We claim that once Web contents have been organized as objects it is possible to create many types of Personal Web interactions. The approach involves end-users and developers and it is fully supported by dedicated tools. We show how end-users can use our tools to identify contents and transform them into objects stored in our platform. We show how developers can use of objects to create Personal Web applications.

Keywords

Personal web Web augmentation Mashups 

References

  1. 1.
    Díaz, O., Arellano, C.: The augmented web: rationales, opportunities, and challenges on browser-side transcoding. ACM Trans. Web 9(2), 8 (2015)CrossRefGoogle Scholar
  2. 2.
    Díaz, O., Arellano, C., Aldalur, I., Medina, H., Firmenich, S.: End-user browser-side modification of web pages. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014, Part I. LNCS, vol. 8786, pp. 293–307. Springer, Heidelberg (2014)Google Scholar
  3. 3.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education, Upper Saddle River (1994)MATHGoogle Scholar
  4. 4.
    Ferrara, E., De Meo, P., Fiumara, G., Baumgartner, R.: Web data extraction, applications and techniques: a survey. Knowl.-Based Syst. 70, 301–323 (2014)CrossRefGoogle Scholar
  5. 5.
    Khare, R., Çelik, T.: Microformats: a pragmatic path to the semantic web. In: Proceedings of the 15th International Conference on WWW, pp. 865–866. ACM, May 2006Google Scholar
  6. 6.
  7. 7.
  8. 8.
    Bizer, C., Eckert, K., Meusel, R., Mühleisen, H., Schuhmacher, M., Völker, J.: Deployment of RDFa, microdata, and microformats on the web– a quantitative analysis. In: Alani, H., et al. (eds.) ISWC 2013, Part II. LNCS, vol. 8219, pp. 17–32. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  9. 9.
    Kalou, A.K., Koutsomitropoulos, D.A., Papatheodorou, T.S.: Semantic web rules and ontologies for developing personalised mashups. Int. J. Knowl. Web Intell. 4(2–3), 142–165 (2013)CrossRefGoogle Scholar
  10. 10.
    Díaz, O., Arellano, C., Iturrioz, J.: Interfaces for Scripting: Making Greasemonkey Scripts Resilient to Website Upgrades, pp. 233–247. Springer, Heidelberg (2010)Google Scholar
  11. 11.
    Pruett, M.: Yahoo! Pipes. O’Reilly, California (2007)Google Scholar
  12. 12.
    Ennals, R., Garofalakis, M.: Mashmaker: mashups for the masses (demo paper). In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD 2007) (2007)Google Scholar
  13. 13.
  14. 14.
    van Kleek, M., Moore, B., Karger, D.R., André, P.: Atomate it! end-user context-sensitive automation using heterogeneous information sources on the web. In: Proceedings of the 19th International Conference on World Wide Web, pp. 951–960. ACM, April 2010Google Scholar
  15. 15.
    van Kleek, M., Smith, D.A., Shadbolt, N.: A decentralized architecture for consolidating personal information ecosystems: The WebBox (2012)Google Scholar
  16. 16.
    Karger, D.R., Bakshi, K., Huynh, D., Quan, D., Sinha, V.: Haystack: a customizable general-purpose information management tool for end users of semistructured data. In: Proceedings of the CIDR Conference, January 2005Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Sergio Firmenich
    • 1
  • Gabriela Bosetti
    • 1
  • Gustavo Rossi
    • 1
  • Marco Winckler
    • 2
  • Tomas Barbieri
    • 1
  1. 1.LIFIA, Facultad de InformáticaUniversidad Nacional de La Plata and ConicetLa PlataArgentina
  2. 2.ICS-IRIT, University of Toulouse 3ToulouseFrance

Personalised recommendations