Skip to main content

Adaptive Reactive Rich Internet Applications

  • Chapter
  • First Online:
Web 2.0 & Semantic Web

Part of the book series: Annals of Information Systems ((AOIS,volume 6))

  • 1802 Accesses

Abstract

Rich Internet Applications significantly raise the user experience compared with legacy page-based Web applications because of their highly responsive user interfaces. Although this is a tremendous advance, it does not solve the problem of the one-size-fits-all approach1 of current Web applications. So although Rich Internet Applications put the user in a position to interact seamlessly with the Web application, they do not adapt to the context in which the user is currently working. In this paper we address the on-the-fly personalization of Rich Internet Applications. We introduce the concept of ARRIAs: Adaptive Reactive Rich Internet Applications and elaborate on how they are able to adapt to the current working context the user is engaged in. An architecture for the ad hoc adaptation of Rich Internet Applications is presented as well as a holistic framework and tools for the realization of our on-the-fly personalization approach. We divided both the architecture and the framework into two levels: offline/design-time and online/run-time. For design-time we explain how to use ontologies in order to annotate Rich Internet Applications and how to use these annotations for conceptual Web usage mining. Furthermore, we describe how to create client-side executable rules from the semantic data mining results. We present our declarative lightweight rule language tailored to the needs of being executed directly on the client. Because of the event-driven nature of the user interfaces of Rich Internet Applications, we designed a lightweight rule language based on the event–condition–action paradigm.2 At run-time the interactions of a user are tracked directly on the client and in real-time a user model is built up. The user model then acts as input to and is evaluated by our client-side complex event processing and rule engine.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Notes

  1. 1.

    http://www.adobe.com/products/flex

  2. 2.

    http://www.voecklabruck.at

  3. 3.

    Our notion of an event hierarchy differs from David Luckham’s as he denotes the complex event patterns, the first part of the ECA rules, as event hierarchy arguing that the complex event patterns constitute a hierarchy of events with the simple events at the bottom constructing the complex events at the top.

  4. 4.

    support: 0,01; confidence: 0,85

  5. 5.

    http://pellet.owldl.org/

  6. 6.

    http://www.microsoft.com/windows/products/winfamily/ie/default.mspx

  7. 7.

    http://www.mozilla.com/en-US/firefox/

References

  1. R. Adaikkalavan and S. Chakravarthy. Snoopib: Interval-based event specification and detection for active databases. Data Knowl. Eng., 59(1):139–165, 2006.

    Article  Google Scholar 

  2. C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel. A pattern language. Oxford University Press, 1977.

    Google Scholar 

  3. R. Armstrong, D. Freitag, T. Joachims, and T. Mitchell. Webwatcher – a learning apprentice for the world wide web. In AAI Spring Symposium, 1995. AAAI Spring Symposium.

    Google Scholar 

  4. S. Bechhofeer, F. van Harmelen, J. Hendler, I. Horrocks, D. McGuinness, P. Patel-Schneider, and L. A. Stein. Owl – web ontology language reference. Recommendation, W3C, 2004.

    Google Scholar 

  5. B. Benatallah, F. Casati, D. Georgakopoulos, C. Bartolini, W. Sadiq, and C. Godart, editors. Web Information Systems Engineering – WISE 2007, 8th International Conference on Web Information Systems Engineering, Nancy, France, December 3–7, 2007, Proceedings, volume 4831 of Lecture Notes in Computer Science. Springer, 2007.

    Google Scholar 

  6. B. Berendt, A. Hotho, D. Mladenic, M. van Someren, M. Spiliopoulou, and G. Stumme. A roadmap for web mining: From web to semantic web. In Web Mining: From Web to Semantic Web, volume 3209, pages 1–22, Heidelberg, Springer,2004.

    Google Scholar 

  7. H. Boley. The rule markup language: Rdf-xml data model, xml schema hierarchy, and xsl transformations. In Oskar Bartenstein, Ulrich Geske, Markus Hannebauer, and Osama Yoshie, editors, INAP (LNCS Volume), volume 2543 of Lecture Notes in Computer Science, pages 5–22. Springer, 2001.

    Google Scholar 

  8. V. Broughton. Essential Thesaurus Construction. Neal-Schuman, 2006.

    Google Scholar 

  9. P. Brusilovsky. Methods and techniques of adaptive hypermedia. User Model. User-Adapt. Interact., 6(2–3):87–129, 1996.

    Article  Google Scholar 

  10. G. T. Carughi, S. Comai, A. Bozzon, and P. Fraternali. Modeling distributed events in data-intensive rich internet applications. In Benatallah et al. [5], pages 593–602.

    Google Scholar 

  11. S. Casteleyn, F. Daniel, P. Dolog, M. Matera, G.-J. Houben, and O. De Troyer, editors. Proceedings of the 2nd International Workshop on Adaptation and Evolution in Web Systems Engineering AEWSE’07, Como, Italy, July 19, 2007, volume 267 of CEUR Workshop Proceedings. CEUR-WS.org, 2007.

    Google Scholar 

  12. S. Chakravarthy. Sentinel: An object-oriented dbms with event-based rules. In Joan Peckham, editor, SIGMOD ’97: Proceedings of the 1997 ACM SIGMOD International Conference on Management of Data, pages 572–575. ACM Press, 1997.

    Google Scholar 

  13. S. Chakravarthy, V. Krishnaprasad, E. Anwar, and S. K. Kim. Composite events for active databases: Semantics, contexts and detection. In Jorge B. Bocca, Matthias Jarke, and Carlo Zaniolo, editors, 20th International Conference on Very Large Data Bases, September 12–15, 1994, Santiago, Chile proceedings, pages 606–617, Los Altos, CA 94022, USA, 1994. Morgan Kaufmann.

    Google Scholar 

  14. D. Crockford. Rfc4627: Javascript object notation. Technical report, IETF, 2006.

    Google Scholar 

  15. H. Dai and B. Mobasher. Using ontologies to discover domain-level web usage profiles. In 2nd Semantic Web Mining Workshop at ECML/PKDD-2002, 2002.

    Google Scholar 

  16. H. Dai and B. Mobasher, editors. Using Ontologies to Discover Domain-Level Web Usage Profiles, 2002.

    Google Scholar 

  17. F. Daniel, M. Matera, A. Morandi, M. Mortari, and G. Pozzi. Active rules for runtime adaptivity management. In Casteleyn et al. [11].

    Google Scholar 

  18. P. Dolog, N. Henze, W. Nejdl, and M. Sintek. The personal reader: Personalizing and enriching learning resources using semantic web technologies. In International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH 2004), August 2004.

    Google Scholar 

  19. A. Ankolekar, D. Thanh Tran, and P. Cimiano. Rules for an ontology-based approach to adaptation. In 1st International Workshop on Semantic Media Adaptation and Personalization, Athen, Greece, December 2006.

    Google Scholar 

  20. D. Feldkamp, K. Hinkelmann, B. Thönssen, and S. Marie Thomas. D5: As-is-analysis. Technical report, FIT consortium, http://www.fit-project.org/Documents/D5.pdf, September 2006.

  21. F. Frasincar and G.-J. Houben. Hypermedia presentation adaptation on the semantic web. In Paul De Bra, Peter Brusilovsky, and Ricardo Conejo, editors, AH, volume 2347 of Lecture Notes in Computer Science, pages 133–142. Springer, 2002.

    Google Scholar 

  22. J. James Garrett. Ajax: A new approach to web applications. http://www.adaptivepath.com/publications/essays/archives/000385.php, 2005.

  23. I. Garrigós, C. Cruz, and J. Gómez. A prototype tool for the automatic generation of adaptive websites. In Casteleyn et al. [11].

    Google Scholar 

  24. S. Gatziu and K.R. Dittrich. Events in an Active Object-Oriented Database System. In N.W. Paton and H.W. Williams, editors, Proc. 1st Intl. Workshop on Rules in Database Systems (RIDS), Edinburgh, UK, September 1993. Springer, Workshops in Computing.

    Google Scholar 

  25. S. Gatziu and K. R. Dittrich. Detecting composite events in active database systems using petrinets. In Proc. Fourth International Workshop on Active Database Systems Research Issues in Data Engineering, pages 2–9, 1994.

    Google Scholar 

  26. N. H. Gehani, H. V. Jagadish, and O. Shmueli. Event specification in an active object-oriented database. SIGMOD Rec., 21(2):81–90, 1992.

    Article  Google Scholar 

  27. N. H. Gehani, H. V. Jagadish, and O. Shmueli. Compose: A system for composite specification and detection. In Advanced Database Systems, pages 3–15, London, UK, Springer, 1993.

    Google Scholar 

  28. I. Horrocks, P. F. Patel-Schneider, H. Boley, S. Tabet, B. Grosof, and M. Dean. Swrl: A semantic web rule language combining owl and ruleml. Technical report, W3C Member submission 21 May 2004.

    Google Scholar 

  29. C. A. Kaplan, J. Fenwick, and J. Chen. Adaptive hypertext navigation based on user goals and context. User Model. User-Adapt. Interact., 3(3):193–220, 1993.

    Article  Google Scholar 

  30. A. Maedche and S. Staab. Semi-automatic engineering of ontologies from text. In Proceedings of the 12th International Conference on Software Engineering and Knowledge Engineering, 2000.

    Google Scholar 

  31. M. Mahemoff. Ajax Design Patterns. O’Reilly, 1. ed. edition, 2006.

    Google Scholar 

  32. N. Mathe and J. R. Chen. User-centered indexing for adaptive information access. User Model. User-Adapt. Interact., 6(2-3):225–261, 1996.

    Article  Google Scholar 

  33. B. Mobasher, R. Cooley, and J. Srivastava. Automatic personalization based on web usage mining. Commun. ACM, 43(8):142–151, 2000.

    Article  Google Scholar 

  34. J. Nielsen and H. Loranger. Prioritizing Web Usability. New Riders, Berkeley, CA, 2006.

    Google Scholar 

  35. A. Paschke, A. Kozlenkov, and H. Boley. A homogenous reaction rules language for complex event processing. In International Workshop on Event Drive Architecture for Complex Event Process, 2007.

    Google Scholar 

  36. C. Romero, S. Ventura, C. Hervas Martinez, and P. De Bra. Extending aha! In Proceedings of the Fifth International Conference on Human System Learning, ICHSL. Europia, November 2005.

    Google Scholar 

  37. L. Rosenfeld and P. Morville. Information Architecture for the World Wide Web: Designing Large-Scale Web Sites. O’Reilly, August 2002.

    Google Scholar 

  38. K.-U. Schmidt and L. Stojanovic. From business rules to application rules in rich internet applications. In Witold Abramowicz and Dieter Fensel, editors, BIS, volume 7 of Lecture Notes in Business Information Processing, pages 447–458. Springer, 2008.

    Google Scholar 

  39. K.-U. Schmidt, L. Stojanovic, N. Stojanovic, and S. Thomas. On enriching ajax with semantics: The web personalization use case. In Proceedings of the European Semantic Web Conference, ESWC2007, volume 4519 of Lecture Notes in Computer Science. Springer, July 2007.

    Google Scholar 

  40. R. Schwerdtfeger and J. Gunderson. Roadmap for accessible rich internet applications(wai-aria roadmap). World Wide Web Consortium, Working Draft (WAI-ARIA Roadmap), 2006.

    Google Scholar 

  41. E. Sirin and B. Parsia. Pellet: An owl dl reasoner. In Volker Haarslev and Ralf Möller, editors, Description Logics, volume 104 of CEUR Workshop Proceedings. CEUR-WS.org, 2004.

    Google Scholar 

  42. M. Spiliopoulou, B. Mobasher, B. Berendt, and M. Nakagawa. A framework for the evaluation of session reconstruction heuristics in web usage analysis. INFORMS Journal of Computing, Special Issue on Mining Web-Based Data for E-Business Applications, 15, 2003.

    Google Scholar 

  43. L. Stojanovic, J. Ma, and N. Stojanovic. D9: Methods and tools for semi-automatic learning of a domain ontology that models the content of a front office. Technical report, FIT consortium, http://www.fit-project.org/Documents/D9.pdf, January 2007.

  44. L. Stojanovic, J. Ma, J. Yu, N. Stojanovic, K.-U. Schmidt, S. Thomas, and T. Rahmani. D18: Methods and tools for mining the log data by taking into account background knowledge. Technical report, FIT consortium, http://www.fit-project.org/Documents/D18.pdf, July 2007.

  45. L. Stojanovic, N. Stojanovic, and J. Ma. An approach for combining ontology learning and semantic tagging in the ontology development process: egovernment use case. In Benatallah et al. [5], pages 249–260.

    Google Scholar 

  46. G. Stumme, A. Hotho, and B. Berendt. Semantic web mining: State of the art and future directions. Web Semantics: Science, Services and Agents on the World Wide Web, 4(2):124–143, June 2006.

    Article  Google Scholar 

  47. C. G. Thomas. Basar: A framework for integrating agents in the world wide web. IEEE Computer, 28(5):84–86, 1995.

    Google Scholar 

  48. S. Thomas and K.-U. Schmidt. D4: Identification of typical problems in e-government portals. Technical report, FIT consortium, http://www.fit-project.org/Documents/D4.pdf, July 2006.

  49. J. Tidwell. Designing Interfaces. O’Reilly, 1. ed. edition, 2006.

    Google Scholar 

  50. J. A. Waterworth. A pattern of islands: Exploring public information space in a private vehicle. In Peter Brutsilosky, Piet Kommers, and Norbert A. Streitz, editors, MHVR, volume 1077 of Lecture Notes in Computer Science, pages 265–278. Springer, 1994.

    Google Scholar 

Download references

Acknowledgements

The work is based on research done within the FIT project - Fostering self-adaptive e-Government service improvement using semantic technologies. The FIT project is cofunded by the European Commission under the “Information Society Technologies” Sixth Framework Program (2002–2006).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kay-Uwe Schmidt .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Schmidt, KU., Stühmer, R., Dörflinger, J., Rahmani, T., Thomas, S., Stojanovic, L. (2010). Adaptive Reactive Rich Internet Applications. In: Devedžić, V., Gaševic, D. (eds) Web 2.0 & Semantic Web. Annals of Information Systems, vol 6. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1219-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-1219-0_4

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-1218-3

  • Online ISBN: 978-1-4419-1219-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics