Institute for Informatics
Georg-August-Universität Göttingen

Databases and Information Systems

Uni Göttingen

Fundamenta Informaticae 82, pp. 237-263, 2008.

Event Algebras and Process Algebras in ECA Rules

Erik Behrends, Oliver Fritzen, Wolfgang May, Franz Schenk


We describe how Event-Condition-Action (ECA) rules can be combined with event algebras like SNOOP for specification of the event part, and process algebras like CCS for specification of the action part to obtain a powerful, declarative formalism that also covers intuitively procedural tasks in an appropriate way. Since these formalisms have a concise formal semantics, verification and other kinds of reasoning about such specifications are possible. Using a rule markup with cleanly distinguished rule components allows for such a compositional approach. The approach is currently under implementation in the MARS (Modular Active Rules for the Semantic Web) Framework.

This paper is an extended version of International Conference on Rules and Rule Markup Languages for the Semantic Web (RuleML) (2006).