On Enriching Ajax with Semantics: The Web Personalization Use Case

  • Kay-Uwe Schmidt
  • Ljiljana Stojanovic
  • Nenad Stojanovic
  • Susan Thomas
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4519)


With the dawn of Ajax the capabilities of tracking user behavior multiplied. The same holds for the capabilities of adapting the user interface in a Web browser. To provide meaningful adaptation, the events, context and elements of an Ajaxified Portal must be given meaning. We show the use of ontologies as a model for user-related context and portal-related content. Content-related concepts are used to annotate Ajax widgets to associate them with meaning. As a user navigates a portal and fires events related to the widgets, a semantically rich user model is built, enabling suitable adaptation. Both the user model and the adaptation are based on ontologies and logic rules. Since user tracking and portal adaptation in the era of Ajax, now takes place on the client-side we present a resource-saving approach to executing adaptation rules in the browser. The approach is applied in an e-Government case study.


User Adaptivity Ajax Portal Semantic Web e-Government 


  1. 1.
    Jameson, A.: Adaptive Interfaces and Agents. In: Jacko, J.A., Sears, A. (eds.) Human-Computer Interaction Handbook, 2nd edn., Erlbaum, Mahwah (2006)Google Scholar
  2. 2.
    Brusilovsky, P.: Methods and techniques of adaptive hypermedia. User Modelling and User-Adapted Interaction 6(2-3), 87–129 (1996)CrossRefGoogle Scholar
  3. 3.
    Mobasher, B., Cooley, R., Srivastava, J.: Automatic Personalization Based on Web Usage Mining. Communication of ACM 43(8), 142–151 (2000)CrossRefGoogle Scholar
  4. 4.
    Garrett, J.J.: Ajax: A New Approach to Web Applications (February 2005),, retrieved on 2006-11-13
  5. 5.
    Stojanovic, L., et al.: D2: Framework for self-adaptive e-Government. Available as Deliverable D2, EU/IST Project FIT (2006),
  6. 6.
    Thomas, S.M., et al.: D4: Identification of typical problems in e-Government portals. Available as Deliverable D4, EU/IST Project FIT (2006),
  7. 7.
    Heckmann, D., Schwartz, T., Brandherm, B., Schmitz, M., von Wilamowitz-Moellendorff, M.: Gumo – The General User Model Ontology. In: Ardissono, L., Brna, P., Mitrović, A. (eds.) UM 2005. LNCS (LNAI), vol. 3538, pp. 428–432. Springer, Heidelberg (2005)Google Scholar
  8. 8.
    Palmer, S.: RDF in HTML: approaches (2002),, retrieved on 2006-12-28
  9. 9.
    Kalyanpur, A., et al.: Automatic Mapping of OWL Ontologies into Java. In: Proceedings of the 16th International Conference of Software Engineering and Knowledge Engineering, pp. 98–103 (2004)Google Scholar
  10. 10.
    Internet Engineering Task Force: The application/json Media Type for JavaScript Object Notation (JSON). RFC 4627 (2006),, retrieved on 2006-12-28
  11. 11.
    Euler Proof Mechanism:, retrieved on 2006-12-28
  12. 12.
    Bra, P.D., Aerts, A., Smits, D., Stash, N.: AHA! version 2.0: More adaptation flexibility for authors. In: Proceedings of the AACE ELearn’2002 conference, Oct. 2002, pp. 240–246 (2002)Google Scholar
  13. 13.
    Dolog, P., Henze, N., Nejdl, W., Sintek, M.: The Personal Reader: Personalizing and Enriching Learning Resources Using Semantic Web Technologies. In: De Bra, P.M.E., Nejdl, W. (eds.) AH 2004. LNCS, vol. 3137, pp. 85–94. Springer, Heidelberg (2004)Google Scholar
  14. 14.
    Frasincar, F., Houben, G.-J.: Hypermedia presentation adaptation on the semantic web. In: De Bra, P., Brusilovsky, P., Conejo, R. (eds.) AH 2002. LNCS, vol. 2347, p. 133. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  15. 15.
    Köberl, K.: Erfassen von Benutzerkontextinformationen mit Ajax. MSc thesis, Technische Universitaet Graz (2006)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Kay-Uwe Schmidt
    • 1
  • Ljiljana Stojanovic
    • 2
  • Nenad Stojanovic
    • 2
  • Susan Thomas
    • 1
  1. 1.SAP Research, CEC Karlsruhe, Vincenz-Prießnitz-Str. 1, 76131 KarlsruheGermany
  2. 2.FZI Forschungszentrum Informatik, Haid-und-Neu-Straße 10-14, 76131 KarlsruheGermany

Personalised recommendations