Exploiting E-C-A Rules for Defining and Processing Context-Aware Push Messages

  • Thomas Beer
  • Jörg Rasinger
  • Wolfram Höpken
  • Matthias Fuchs
  • Hannes Werthner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4824)


The focus of this paper is to show that the E-C-A paradigm offers an excellent approach for specifying the behavior of context-aware information push services. Such a service enables its operator to provide the users with tailored messages related to their current situation (context). The paper introduces CAIPS, an implementation of such a service for the tourism domain. The underlying E-C-A rules are presented and the design of the associated rule-engine is described. The engine’s rule-interpreter is based on event-notification services and the object-oriented query-language HQL. The paper further presents a graphical high-level editor which supports business-experts in “writing” the CAIPS E-C-A rules. The presented approach enables the rapid development of new tailored messages (related to the user’s context) without the need to modify the underlying application, i.e. without the trouble of writing new code for new message types.


event-condition-action reaction rules context-awareness push interpreted rules 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beer, T., Höpken, W.R., Zanker, M., Rasinger, J., Jessenitschnig, M., Fuchs, M., Werthner, H.: An Intelligent Information Push Service for the Tourist Domain. In: European Conference on Artificial Intelligence (Workshop on Recommender Systems), Riva del Garda (2006)Google Scholar
  2. 2.
    Beer, T., Fuchs, M., Höpken, W.R., Rasinger, J., Werthner, H.: CAIPS: A Context-Aware Information Push Service in Tourism. In: Sigala, M., Mich, L., Murphy, J. (eds.) Information and Communication Technologies in Tourism 2007, Wien, pp. 129–140. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  3. 3.
    Beierle, C., Kern-Isberner, G.: Methoden wissensbasierter Systeme. Hagen, Vieweg (2003)Google Scholar
  4. 4.
    Bloesch, A.C., Halpin, T.A.: ConQuer: A Conceptual Query Language. In: 15. Int. Conference on conceptual modeling, Cottbus, Germany. LNCS, Springer, Heidelberg (1996)Google Scholar
  5. 5.
    Brachman, R.J., Levesque, H.J.: Knowledge Representation and Reasoning. Morgan Kaufmann, San Francisco (2004)Google Scholar
  6. 6.
    Cheverst, K., Mitchell, K., et al.: Investigating Context-aware Informaiton Push vs. Information Pull to Tourists. In: MobileHCI 2001 workshop on HCI with Mobile Devices, Lille, France (2001)Google Scholar
  7. 7.
  8. 8.
    Evans, E.: Domain-Driven Design. Addison-Wesley, Boston, MA (2004)Google Scholar
  9. 9.
    Feigenbaum, E.A.: Expert Systems: Principles and Practice (1992)Google Scholar
  10. 10.
    Franklin, M.J., Zdoni, S.B.: Data In Your Face: Push Technology in Perspective. In: ACM SIGMOD International Conference on Management of Data, ACM Press, Seattle, Washington, USA (1998)Google Scholar
  11. 11.
    Halpin, T.: Information Modeling and Relational Databases - From Conceptual Analysis to Logical Design. Morgan Kaufmann, San Francisco (2001)Google Scholar
  12. 12.
    Hibernate O/R Mapper,
  13. 13.
  14. 14.
    Hinze, A.: A-MEDIAS: Concept and Design of an Adaptive Integrating Event Notification Service. Freie Universität. Berlin, Mathematik u. Informatik. PhD thesis (2003)Google Scholar
  15. 15.
  16. 16.
    Höpken, W., Fuchs, M., Zanker, M., Beer, T., Eybl, A., Flores, S., Gordea, S., Jessenitschnig, M., Kerner, T., Linke, D., Rasinger, J., Schnabl, M.: etPlanner: An IT framework for comprehensive and integrative travel guidance. In: Hitz, M., Sigala, M., Murphy, J. (eds.) Information and Communication Technologies in Tourism 2006, Wien, pp. 125–134. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Jaynes, J.: The Origins of Consciousness in the Breakdown of the Bicameral Mind. Princeton University Press, Princeton (1976)Google Scholar
  18. 18.
    Karagiannis, D., Telesko, R.: Wissensmanagement. Konzepte der Künstlichen Intelligenz und des Softcomputing: Oldenbourg (2001)Google Scholar
  19. 19.
    Kendall, J.E., Kendall, K.E.: Information Delivery Systems: An Exploration of Web Pull and Push Technologies. Communications of the AIS 1(4) (1999)Google Scholar
  20. 20.
    Kranenburg, H.: A context management framework for supporting context-aware distributed applications. Communications Magazine 44(8), 67–74 (2006)CrossRefGoogle Scholar
  21. 21.
    May, W., Alferes, J.J., Ricardo, A.: Active Rules in the Semantic Web: Dealing with Language Heterogeneity. In: Adi, A., Stoutenburg, S., Tabet, S. (eds.) RuleML 2005. LNCS, vol. 3791, pp. 30–44. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  22. 22.
    Mühl, G.: Large-Scale Content-Based publish subscribe systems. Informatik. Darmstadt, Technische Universität. PhD thesis (2002)Google Scholar
  23. 23.
  24. 24.
    Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks Cole Publishing, Pacific Grove, CA (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Thomas Beer
    • 1
  • Jörg Rasinger
    • 1
  • Wolfram Höpken
    • 1
  • Matthias Fuchs
    • 1
  • Hannes Werthner
    • 2
  1. 1.eTourism Competence Center Austria (ECCA), Technikerstrasse 21a, A-6020 InnsbruckAustria
  2. 2.Institute for Software Technology and Interactive Systems, Vienna University of Technology, Favoritenstrasse 9-11/188, A-1040 ViennaAustria

Personalised recommendations