Reaction RuleML 1.0: Standardized Semantic Reaction Rules

  • Adrian Paschke
  • Harold Boley
  • Zhili Zhao
  • Kia Teymourian
  • Tara Athan
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7438)


RuleML is a family of XML languages whose modular system of schemas permits high-precision (Web) rule interchange. The family’s top-level distinction is deliberation rules vs. reaction rules. In this paper we address the Reaction RuleML subfamily of RuleML and survey related work. Reaction RuleML is a standardized rule markup/serialization language and semantic interchange format for reaction rules and rule-based event processing. Reaction rules include distributed Complex Event Processing (CEP), Knowledge Representation (KR) calculi, as well as Event-Condition-Action (ECA) rules, Production (CA) rules, and Trigger (EA) rules. Reaction RuleML 1.0 incorporates this reactive spectrum of rules into RuleML employing a system of step-wise extensions of the Deliberation RuleML 1.0 foundation.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Athan, T., Boley, H.: Design and implementation of highly modular schemas for XML: Customization of ruleML in relax NG. In: Palmirani, M. (ed.) RuleML - America 2011. LNCS, vol. 7018, pp. 17–32. Springer, Heidelberg (2011)Google Scholar
  2. 2.
    Boley, H.: RIF RuleML Rosetta Ring: Round-Tripping the Dlex Subset of Datalog RuleML and RIF-Core. In: Governatori, G., Hall, J., Paschke, A. (eds.) RuleML 2009. LNCS, vol. 5858, pp. 29–42. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  3. 3.
    Boley, H., Paschke, A., Shafiq, O.: RuleML 1.0: The Overarching Specification of Web Rules. In: Dean, M., Hall, J., Rotolo, A., Tabet, S. (eds.) RuleML 2010. LNCS, vol. 6403, pp. 162–178. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Giurca, A., Pascalau, E.: JSON Rules. In: CEUR Workshop Proceedings of 4th Knowledge Engineering and Software Engineering (KESE), vol. 425 (2008)Google Scholar
  5. 5.
    Giurca, A., Tylkowski, M., Müller, M.: RuleTheWeb: Rule-Based Adaptive User Experience. In: CEUR Workshop Proceedings of the 6th International Rule Challenge at RuleML 2012 (to appear, 2012)Google Scholar
  6. 6.
    Kowalski, R., Sadri, F.: A Logic-Based Framework for Reactive Systems. In: Bikakis, A., Giurca, A. (eds.) RuleML 2012. LNCS, vol. 7438, pp. 1–15. Springer, Heidelberg (2012)Google 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.: 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
  10. 10.
    Paschke, A.: Rules and Logic Programming for the Web. In: Polleres, A., d’Amato, C., Arenas, M., Handschuh, S., Kroner, P., Ossowski, S., Patel-Schneider, P. (eds.) Reasoning Web 2011. LNCS, vol. 6848, pp. 326–381. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  11. 11.
    Paschke, A., Boley, H.: Rule Markup Languages and Semantic Web Rule Languages. In: Giurca, A., Gasevic, D., Taveter, K. (eds.) Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, pp. 1–24. IGI Publishing (May 2009)Google Scholar
  12. 12.
    Paschke, A., Boley, H.: Rules Capturing Events and Reactivity. In: Giurca, A., Gasevic, D., Taveter, K. (eds.) Handbook of Research on Emerging Rule-Based Languages and Technologies, pp. 215–252. IGI Publishing (May 2009)Google Scholar
  13. 13.
    Paschke, A., Boley, H.: Rule Responder: Rule-Based Agents for the Semantic-Pragmatic Web. Int’l Journal Artificial Intelligence Tools 20(6), 1043–1081 (2011)CrossRefGoogle Scholar
  14. 14.
    Paschke, A., Kozlenkov, A.: Rule-Based Event Processing and Reaction Rules. In: Governatori, G., Hall, J., Paschke, A. (eds.) RuleML 2009. LNCS, vol. 5858, pp. 53–66. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  15. 15.
    Paschke, A., Vincent, P., Alves, A., C., Moxey: Tutorial on Advanced Design Patterns in Event Processing. In: DEBS (2012)Google Scholar
  16. 16.
    Paschke, A., Vincent, P., Springer, F.: Standards for complex event processing and reaction rules. In: Palmirani, M. (ed.) RuleML - America 2011. LNCS, vol. 7018, pp. 128–139. Springer, Heidelberg (2011)Google Scholar
  17. 17.
    Rosemann, M., Green, P.: Developing a Meta Model for the Bunge-Wand-Weber Ontological Constructs. Inf. Syst. 27(2), 75–91 (2002)MATHCrossRefGoogle Scholar
  18. 18.
    Rosemann, M., Green, P., Indulska, M.: A Reference Methodology for Conducting Ontological Analyses. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 110–121. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  19. 19.
    Teymourian, K., Paschke, A.: Semantic Rule-Based Complex Event Processing. In: Governatori, G., Hall, J., Paschke, A. (eds.) RuleML 2009. LNCS, vol. 5858, pp. 82–92. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  20. 20.
    Wagner, G., Antoniou, G., Tabet, S., Boley, H.: The Abstract Syntax of RuleML – Towards a General Web Rule Language Framework. In: Web Intelligence, pp. 628–631. IEEE Computer Society (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Adrian Paschke
    • 1
  • Harold Boley
    • 2
  • Zhili Zhao
    • 1
  • Kia Teymourian
    • 1
  • Tara Athan
    • 3
  1. 1.Freie Universitaet BerlinGermany
  2. 2.Information and Communications TechnologiesNational Research Council CanadaFrederictonCanada
  3. 3.Athan ServicesW LafayetteUSA

Personalised recommendations