E.T. Mueller 701
events and states in space and time [69, 72, 76], represent the semantics of natural
language tense and aspect [113], and represent event occurrences in stories [31].The
event calculus has been used to implement the higher-level vision component of an
upper-torso humanoid robot [102, 107, 108].
Another application area of the event calculus is business systems. The event cal-
culus has been used to track the state of contracts for performance monitoring [18],
to model workflows [10, 114], and to improve the flexibility of applications that use
electronic payment systems [115]. Other applications of the event calculus include
database updates [41], planning [12, 17, 67, 97, 103, 109], and representing legisla-
tion [42].
Bibliography
[1] V. Akman, S.T. Erdogan, J. Lee, V. Lifschitz, and H. Turner. Representing the
zoo world and the traffic world in the language of the causal calculator. Artificial
Intelligence, 153:105–140, 2004.
[2] A.B. Baker. Nonmonotonic reasoning in the framework of situation calculus.
Artificial Intelligence, 49(1–3):5–23, 1991.
[3] C. Baral. Knowledge Representation, Reasoning and Declarative Problem Solv-
ing. Cambridge University Press, Cambridge, 2003.
[4] B. Bennett and A.P. Galton. A unifying semantics for time and events. Artificial
Intelligence, 153(1–2):13–48, 2004.
[5] D.G. Bobrow. Editor’s preface. Artificial Intelligence, 13(1–2), 1980 (Special
issue on Non-monotonic Reasoning).
[6] A. Bracciali and A.C. Kakas. Frame consistency: Computing with causal ex-
planations. In J.P. Delgrande and T. Schaub, editors, Proceedings of the Tenth
International Workshop on Non-Monotonic Reasoning, pages 79–87. Whistler,
Canada, 2004.
[7] G. Brewka, J. Dix, and K. Konolige. Nonmonotonic Reasoning: An Overview.
CSLI, Stanford, CA, 1997.
[8] F.M. Brown, editor. The Frame Problem in Artificial Intelligence: Proceedings
of the 1987 Workshop, Los Altos, CA, 1987. Morgan Kaufmann.
[9] I. Cervesato, M. Franceschet, and A. Montanari. A guided tour through some
extensions of the event calculus. Computational Intelligence, 16(2):307–347,
2000.
[10] N.K. Cicekli and Y. Yildirim. Formalizing workflows using the event calculus.
In M.T. Ibrahim, J. Küng, and N. Revell, editors. Database and Expert Systems
Applications, Lecture Notes in Computer Science, vol. 1873, pages 222–231.
Springer, Berlin, 2000.
[11] K.L. Clark. Negation as failure. In H. Gallaire and J. Minker, editors. Logic and
Data Bases, pages 293–322. Plenum, New York, 1978.
[12] M. Denecker, L. Missiaen, and M. Bruynooghe. Temporal reasoning with ab-
ductive event calculus. In B. Neumann, editor, Proceedings of the Tenth Eu-
ropean Conference on Artificial Intelligence, pages 384–388, Chichester, UK,
1992. John Wiley.
[13] Y. Dimopoulos, A.C. Kakas, and L. Michael. Reasoning about actions and
change in answer set programming. In V. Lifschitz and I. Niemelä, editors.