Semantic Rule-Based Complex Event Processing

  • Kia Teymourian
  • Adrian Paschke
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5858)


One of the critical success factors of event-driven systems is the capability of detecting complex events from simple and ordinary event notifications. Complex events which trigger or terminate actionable situations can be inferred from large event clouds or event streams based on their event instance sequence, their syntax and semantics. Using semantics of event algebra patterns defined on top of event instance sequences for event detection is one of the promising approaches for detection of complex events. The developments and successes in building standards and tools for semantic technologies such as declarative rules and ontologies are opening novel research and application areas in event processing. One of these promising application areas is semantic event processing. In this work we describe our research on semantic rule-based complex events processing.


Complex Event Event Algebra Event Processing Business Process Management Event Interval 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jans, A.: Unification of geospatial reasoning, temporal logic, & social network analysis in event-based systems. In: DEBS 2008: Proceedings of the second international conference on Distributed event-based systems, pp. 139–145. ACM, New York (2008)Google Scholar
  2. 2.
    Pietzuch, P., Mühl, G., Fiege, L.: Distributed Event-Based Systems. Springer, Heidelberg (2006)zbMATHGoogle Scholar
  3. 3.
    Chakravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.K.: Composite events for active databases: Semantics contexts and detection. In: VLDB 1994, pp. 606–617 (1994)Google Scholar
  4. 4.
    Etzion, O.: Semantic approach to event processing. In: DEBS 2007: Proceedings of the 2007 inaugural international conference on Distributed event-based systems, pp. 139–139. ACM, New York (2007)CrossRefGoogle Scholar
  5. 5.
    Kowalski, R.A., Sergot, M.J.: A logic-based calculus of events. New Generation Computing 4, 67–95 (1986)CrossRefGoogle Scholar
  6. 6.
    Lloyd, J.W.: Foundations of logic programming, 2nd extended edn. Springer-Verlag New York, Inc., New York (1987)zbMATHGoogle Scholar
  7. 7.
    Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman, Amsterdam (2002)Google Scholar
  8. 8.
    Paschke, A.: Eca-lp / eca-ruleml: A homogeneous event-condition-action logic programming language. In: RuleML 2006, Athens, Georgia, USA (2006)Google Scholar
  9. 9.
    Paschke, A.: A typed hybrid description logic programming language with polymorphic order-sorted dl-typed unification for semantic web type systems. In: OWL-2006 (OWLED 2006), Athens, Georgia, USA (2006)Google Scholar
  10. 10.
    Paschke, A.: Rule-Based Service Level Agreements - Knowledge Representation for Automated e-Contract, SLA and Policy Management. In: IDEA, Munich (2007)Google Scholar
  11. 11.
    Paschke, A., Teymourian, K.: Rule based business process execution with bpel+. In: Proc. 5th International International Conference on Semantic Systems (i-Semantics 2009) (2009)Google Scholar
  12. 12.
    Paschke, A.: Eca-lp / eca-ruleml: A homogeneous event-condition-action logic programming language. CoRR, abs/cs/0609143 (2006)Google Scholar
  13. 13.
    Paschke, A.: Eca-ruleml: An approach combining eca rules with temporal interval-based kr event/action logics and transactional update logics. CoRR, abs/cs/0610167 (2006)Google Scholar
  14. 14.
    Paschke, A.: A homogenous reaction rule language for complex event processing. In: Proc. 2nd International Workshop on Event Drive Architecture and Event Processing Systems (EDA-PS) (2007)Google Scholar
  15. 15.
    Paschke, A., Bichler, M.: Knowledge representation concepts for automated sla management. Decis. Support Syst. 46(1), 187–205 (2008)CrossRefGoogle Scholar
  16. 16.
    W3C. Owl web ontology language,
  17. 17.
    W3C. Rdf vocabulary description language,
  18. 18.
    W3C. Sparql query language for rdf,
  19. 19.
    Abdallah, S., Raimond, Y.: The event ontology,

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Kia Teymourian
    • 1
  • Adrian Paschke
    • 1
  1. 1.Institut for Computer Science AG Corporate Semantic WebFreie Universität BerlinBerlinGermany

Personalised recommendations