Advertisement

World Wide Web

, Volume 10, Issue 4, pp 443–470 | Cite as

Rule-based Adaptation of Web Information Systems

  • Roberto De Virgilio
  • Riccardo Torlone
  • Geert-Jan Houben
Article

Abstract

Mobile devices provide a variety of ways to access information resources available on the Web and a high level of adaptability to different aspects of the context (such as the device capabilities, the network QoS, the user preferences, and the location) is strongly required in this scenario. In this paper, we present a rule-based approach supporting the automatic adaptation of content delivery in Web Information Systems. The approach relies on the general notions of profile and configuration. The former is used to model a variety of context characteristics in a uniform way. The latter describes, in abstract terms, how to build the various levels of a suitable Web interface (content, navigation and presentation). We propose an original notion of adaptation rule that can be used to specify, in a declarative way, how to build a configuration that satisfies the requirements of adaptation for a profile. The evaluation process defined for these rules supports: (1) the handling of many separately specified adaptation requirements according to different aspects of the context, possibly not fixed in advance, and (2) their integration into one coherent recipe for adaptation. We also describe the architecture and functionality of a prototype implementing the proposed approach and illustrate experimental results supporting its flexibility and efficiency.

Keywords

mobile devices web information systems adaptive applications context awareness data intensive web sites 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Atzeni, P., Merialdo, P., Mecca, G.: Data-intensive web sites: design and maintenance. World Wide Web J. 4(1–2), 21–47 (2001)zbMATHCrossRefGoogle Scholar
  2. 2.
    Bettini, C., Maggiorini, D., Riboni, D.: Distributed context monitoring for continuous mobile services. In: Proceedings of Working Conference on Mobile Information Systems (MOBIS’05). Leeds (UK) (2005)Google Scholar
  3. 3.
    Bickmore, T., Girgensohn, A., Sullivan, J.: Web page filtering and reauthoring for mobile users. Comput. J. 42(6), 534–546 (1999)CrossRefGoogle Scholar
  4. 4.
    Bolchini, C., Curino, C., Schreiber, F.A., Tanca, L.: Context integration for mobile data tailoring. In: Proceedings of 7th Int. Conference on Mobile Data Management (MDM’06). Nara, Japan (2006)Google Scholar
  5. 5.
    Cabri, G., Leonardi, L., Mamei, M., Zambonelli, F.: Location-dependent services for mobile users. IEEE Trans. Syst. Man Cybern., Part A, Syst. Humans 33(6), 667–681 (2003)CrossRefGoogle Scholar
  6. 6.
    Cachero, C., Gomez, J., Pastor, O.: Object-oriented conceptual modeling of web application interfaces: the OO-HMethod presentation abstract model. In: Proceedings of 6th Int. Conf. on E-Commerce and Web Technologies (EC-Web’01). Munich, Germany (2001)Google Scholar
  7. 7.
    Cappiello, C., Comuzzi, M., Mussi, E., Pernici, B.: Context management for adaptive information systems. Electrical Notes in Theor. Comp. Sci. 146(1), 69–84 (2006).CrossRefGoogle Scholar
  8. 8.
    Ceri, S., Daniel, F., Demaldé, V., Facca, F.M.: An approach to user-behavior-aware web applications. In: Proceedings of 5th Int. Conf. on Web Engineering (ICWE’05). Springer, Sydney, Australia (2005)Google Scholar
  9. 9.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Mateo, CA (2003)Google Scholar
  10. 10.
    Curino, C., Quintarelli, E., Tanca, L.: Ontology-based information tailoring. In: Proceedings of 2nd Int. Workshop on Database Interoperability (InterDB’06). Atlanta, USA (2006)Google Scholar
  11. 11.
    De Virgilio, R.: A general methodology for context-aware adaptation in web information systems. Ph.D. thesis, School of Computer Engineering, Roma Tre University, Roma, Italy (2006)Google Scholar
  12. 12.
    De Virgilio, R., Torlone, R.: Modeling heterogeneous context information in adaptive web based applications. In: Proceedings of 6th ACM Int. Conference on Web Engineering (ICWE’06). Palo Alto, California (2006)Google Scholar
  13. 13.
    Dey, A.: Understanding and using context. Personal and Ubiquitous Computing Journal 5(1), 4–7 (2001)CrossRefGoogle Scholar
  14. 14.
    Fiala, Z., Hinz, M., Meissner, K., Wehner, F.: A component-based approach for adaptive dynamic web documents. J. Web Eng. 2(1–2), 58–73 (2003)Google Scholar
  15. 15.
    Fiala, Z., Frasincar, F., Hinz, M., Houben, G.J., Barna, P., Meißner, K.: Engineering the presentation layer of adaptable web information systems. In: Proceedings of 4th Int. Conf. on web Engineering (ICWE’04). Springer, Munich, Germany (2004)Google Scholar
  16. 16.
    Frasincar, F., Houben, G.J.: Hypermedia presentation adaptation on the semantic web. In: Proceedings of 2nd Int. Conference on Adaptive Hypermedia and Adaptive Web-based Systems (AH’02). Springer, Malaga, Spain (2002)Google Scholar
  17. 17.
    Gu, W., Helal, A.S.: An XML based solution to delivering adaptive web content for mobile clients. In: Proceedings of Int. Symposium on Performance Evaluation of Computer and Telecomm. Systems (SPECTS’04). San Jose, California (2004)Google Scholar
  18. 18.
    Isakowitz, T., Stohr, E.A., Balasubramanian, P.: RMM: a methodology for structured hypermedia design. Commun. ACM 38(8), 34–44 (1995)CrossRefGoogle Scholar
  19. 19.
    HP-Labs: Jena. http://jena.sourceforge.net/ (2004)
  20. 20.
    Jameson, A.: Modeling both the context and the user. Personal and Ubiquitous Computing Journal 5(1), 29–33 (2001)CrossRefGoogle Scholar
  21. 21.
    Jin, Y., Xu, S., Decker, S.: OntoWebber: Model-driven ontology-based web site management. In: 1st Semantic Web Working Symposium (SWWS’01), pp. 529–547 Stanford, California, USA (2001)Google Scholar
  22. 22.
    Kappel, G., Retschitzegger, W., Schwinger, W.: Modeling ubiquitous web applications: the WUML approach. International workshop on data semantics. In: Int. Workshop on Data Semantics in Web Information Systems (DASWIS’01). Yokohama, Japan (2001)Google Scholar
  23. 23.
    Kiyomitsu, H., Takeuchi, A., Tanaka, K.: Activeweb: Xml-based active rules for web view derivations and access control. In: Int. Workshop on Information Technology for Virtual Enterprises (ITVE’01). Queensland, Australia (2001)Google Scholar
  24. 24.
    McBride, B.: Jena: implementing the RDF model and syntax specification. In: Proceedings of 2nd Int. Workshop on the Semantic Web (SemWeb’01). Hong Kong, China (2001)Google Scholar
  25. 25.
    Pastor, O., Fons, J., Pelechano, V.: A method to develop Web applications from Web-oriented conceptual models. In: Proceedings of 3rd Int. Workshop on Web-oriented Software Technology (IWWOST’03). Oviedo, Spain (2003)Google Scholar
  26. 26.
    Pelechano, V., Fons, J., Albert, M., Pastor, O.: Developing web applications from conceptual models. In: In Proceedings of 15th Conference on Advanced Information Systems Engineering (CAISE’03). Klagenfurt, Austria (2003)Google Scholar
  27. 27.
    Schwabe, D., de Almeida Pontes, R., Moura, I.: OOHDM-Web: an environment for implementation of hypermedia applications in the WWW. ACM SIGWEB Newsletter 8(2), 18–34 (1999)CrossRefGoogle Scholar
  28. 28.
    Schwabe, D., Rossi, G., Barbarosa, S.D.J.: Systematic hypermedia application design with OOHDM. In: Proceedings of 7th ACM Conference on Hypertext (HYPERTEXT’96). Washington, USA (1996)Google Scholar
  29. 29.
    UWA Consortium: The UWA approach to modeling ubiquitous web applications. In: Proc. of IST Mobile & Wireless Telecommunications Summit, Thessaloniki, Greece (2002)Google Scholar
  30. 30.
    Vdovjak, R., Fransincar, F., Houben, G.J., Barna, P.: Engineering semantic web information systems in Hera. J. Web Eng. 2(1–2), 3–26 (2003)Google Scholar
  31. 31.
    W3C: Device independence principles. http://www.w3.org/TR/di-princ/ (2003)
  32. 32.
    Zhang, K., Shasha, D.: Simple fast algorithms for the editing distance between trees and related problems. SIAM J. Comput. 18(6), 1245–1262 (1989)zbMATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Roberto De Virgilio
    • 1
  • Riccardo Torlone
    • 1
  • Geert-Jan Houben
    • 2
  1. 1.Università Roma TreRomeItaly
  2. 2.Vrije Universiteit BrusselBrusselsBelgium

Personalised recommendations