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.
Similar content being viewed by others
References
Atzeni, P., Merialdo, P., Mecca, G.: Data-intensive web sites: design and maintenance. World Wide Web J. 4(1–2), 21–47 (2001)
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)
Bickmore, T., Girgensohn, A., Sullivan, J.: Web page filtering and reauthoring for mobile users. Comput. J. 42(6), 534–546 (1999)
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)
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)
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)
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).
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)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Mateo, CA (2003)
Curino, C., Quintarelli, E., Tanca, L.: Ontology-based information tailoring. In: Proceedings of 2nd Int. Workshop on Database Interoperability (InterDB’06). Atlanta, USA (2006)
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)
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)
Dey, A.: Understanding and using context. Personal and Ubiquitous Computing Journal 5(1), 4–7 (2001)
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)
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)
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)
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)
Isakowitz, T., Stohr, E.A., Balasubramanian, P.: RMM: a methodology for structured hypermedia design. Commun. ACM 38(8), 34–44 (1995)
HP-Labs: Jena. http://jena.sourceforge.net/ (2004)
Jameson, A.: Modeling both the context and the user. Personal and Ubiquitous Computing Journal 5(1), 29–33 (2001)
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)
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)
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)
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)
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)
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)
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)
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)
UWA Consortium: The UWA approach to modeling ubiquitous web applications. In: Proc. of IST Mobile & Wireless Telecommunications Summit, Thessaloniki, Greece (2002)
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)
W3C: Device independence principles. http://www.w3.org/TR/di-princ/ (2003)
Zhang, K., Shasha, D.: Simple fast algorithms for the editing distance between trees and related problems. SIAM J. Comput. 18(6), 1245–1262 (1989)
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper appears in the Proceedings of Seventh International Conference on Mobile Data Management (MDM’06) Nara, Japan, May 10–12, 2006.
Rights and permissions
About this article
Cite this article
De Virgilio, R., Torlone, R. & Houben, GJ. Rule-based Adaptation of Web Information Systems. World Wide Web 10, 443–470 (2007). https://doi.org/10.1007/s11280-007-0020-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-007-0020-2