
 
 
showed how to use OWL to express semantically 
rich event models that can be reused in subsequent 
event processing steps straightforwardly. Complex 
Event Processing defines the operational behaviour 
of EDA on base of the Structural Event Model. For 
instance, the constraints of the Structural Event 
Model can be used as consistency rules for checking 
the validity of incoming event data.  
To integrate the structural with the operational 
model we chose well established rule language as 
JESS and showed how they can be used for 
specifying event processing rules. Furthermore, we 
have illustrated the adequacy of our approach with 
relation to a prototype for an event-based road traffic 
management system. 
In contrast to other works (Adi et al., 2006), 
(Rozsnyai et al., 2007), (Wang et al. 2005), (Wu et 
al., 2006), we used a model-based approach for 
deriving EDA, which separates the structural (i.e. 
event types and constraints) from operational know-
ledge (i.e. event processing rules). The proposed 
models yield the basis for the software architecture 
and can be used for model-driven software 
development approaches.  
For the future, we intend to derive explicit 
architectural guidelines and design patterns from the 
semantic event models. For this purpose, we also 
plan to integrate a reference architecture that we 
have developed for structuring CEP reasoning 
(Dunkel et al., 2008) into our approach. 
Furthermore, we intend to explore the potential 
benefits and drawbacks of combing OWL-based 
ontologies with SQL-based EPLs. Finally, we want 
to apply model-driven software development 
approaches to generate event processing rules from 
semantic event models and to simplify the 
development of low-level event processing rules. 
ACKNOWLEDGMENTS 
This work has been partially supported by the 
Spanish Ministry of Science and Innovation through 
projects CSD2007-0022 (Consolider-INGENIO 
2010) and TIN2006-14360-C03-02 and the 
European Community through project EFRE Nr. 2-
221-2007-0042. 
REFERENCES 
Adi, A., Botzer, D., Nechushtai, G., Sharon, G., 2006. 
Complex Event Processing for Financial Services, 
IEEE Services Computing Workshop. 
Babcock, B. Babu, S., Datar, M., Motwani, R., and 
Widom, J.. Models and issues in data stream systems. 
In Proc. of the 21st Symp. on Principles of Database 
Systems, pages 1-16, June 2002. 
Babu, S., Widom, J., Continous Queries over Streams, 
SIGMOD Record, 2001. 
Coral8, http://www.coral8.com/, retrieved 10. June, 2008 
Coy, D.: Business Activity Monitoring: Calm Before the 
Storm, Gartner Research, LE-15-9727, 2002. 
Drools, http://jboss.org/drools 
Dunkel, J., Bruns, R., Ossowski, S.: Semantic E-Learning 
Agents - Supporting E-Learning by Semantic Web and 
agent technologies, in: Seruca, I. et al.. (eds.), 
Enterprise Information Systems VI, Springer Verlag, 
2006, pp. 237-244. 
Dunkel, J., Bruns, R., Reference Architecture for event-
driven RFID applications, 2nd Intern. Workshop on 
RFID Technology (IWRT), Barcelona, 2008, pp. 129-135. 
Dunkel, J., Fernández, A., Ortiz, R., Ossowski, S., Event-
Driven Architecture for Decision Support in Traffic 
Management Systems. Proc. of the 11th Intern. IEEE 
Conf. on Intelligent Transportation Systems. 2008. 
ESPERTECH: Esper Reference Documentation, Version 
2.0.0. Technical Report, http://esper.codehaus.org, 
retrieved 10. June, 2008. 
Evans, E., Domain-driven Design: Tackling Complexity in 
the Heart of Software, Addison Wesley, 2003. 
Jess, the Rule Engine for the Java Platform, 
http://herzberg.ca.sandia.gov/ 
Luckham, D: Power of Events. Addison-Wesley, 2002. 
Marwaha, S., Bedi, P., Temporal Extensions to OWL 
Ontologies, International Journal of Information 
Technologies, Vol.4, No.1, pp 53-60, 2007. 
Object Management Group (OMG), UML 2.0. OCL 
Specification,  http://www.omg.org/docs/ptc/03-10-
14.pdf, 2003. 
OWL  Inference Engine, http://mycampus.sadehlab.cs.-
cmu.edu/public_pages/OWLEngine.html 
Rozsnyai, S., Schiefer, J., Schatten, A., Concepts and 
Models for Typing Events for Event-Based Systems, 
Proceedings of DEBS, pp. 62-70, 2007. 
Schiefer, J., Rozsnyai, S., Rauscher, C., and Saurer, G.,. 
Event-driven rules for sensing and responding to 
business situations. Inaugural International 
Conference on Distributed Event-Based Systems, 
2007, pp. 198-205. 
SEI – Software Engineering Institute (Carnegie Mellon 
University,  Software Architecture Definitions. 
http://www.sei.cmu.edu/, 2008. 
W3C,  OWL Web Ontology Language Reference, 
http://www.w3.org/TR/owl-ref/, , February, 2004. 
Wang, F. and Liu, Peiya. Temporal management of RFID 
data. VLDB, 1128-1139, 2005. 
Wu, E., Diao, Y., Rizvi, S., High-performance complex 
event processing over streams. Proceedings of the 
2006 ACM SIGMOD International Conference on 
Management of Data, 2006, pp. 407-418. 
Zimmer, D., Unland, R. On the semantics of complex 
events in active database management systems. ICDE, 
1999, pp. 392-399. 
INJECTING SEMANTICS INTO EVENT-DRIVEN ARCHITECTURES
75