they are comparable to regular expressions on these
events. Pattern-based event matching has been dis-
cussed in (Cadonna et al., 2011). Likewise, modern
stream processing engines are able to handle a large
number of events. However, these events usually only
have a small duration (Abadi et al., 2003; Chen et al.,
2000) or a fixed time interval (Kr
¨
amer and Seeger,
2004). In contrast, phases are typically long lasting
and the end point of a phase maybe undefined until
other phases become active.
Phases play a prominent role in modern health
care monitoring system (Gawlick et al., 2011). The
assessment of phases and phase transitions are of high
importance for doctors. While in the clinical context
this kind of abstract high-level information is usually
described by the word “state” or “status”, we choose
to use the term “phase” instead. The reason is that
the term state is extensively used in computer sci-
ence, having various defined semantics in different
contexts. To avoid any confusion, a overloaded us-
age should be avoided. Furthermore, the concept of
phases have been used, e.g. in airspace monitoring
(Sch
¨
uller et al., 2010) and has also been discussed in
(Sch
¨
uller et al., 2012) in more details.
Phases can be interpreted as certain event pat-
terns with extended time interval specifications. The
matching of such pattern without time interval has
been already discussed in some literatures (Cadonna
et al., 2011). Algorithms for efficiently detecting dif-
ferent event patterns could also be used for phase de-
tection. For CEP engines, events usually have only
a single time stamp without a duration (Abadi et al.,
2003; Chen et al., 2000). There are however ap-
proaches where each event has a fixed interval in
which it is considered to be valid (Kr
¨
amer and Seeger,
2004). In contrast to phases this kind of interval has
to be determined at detection time of the respective
event.
7 CONCLUSIONS
In this paper we introduced the concept of phases in
the medical context. The application of the phase
concept has numerous advantages over the plain SQL
statements. It still has to be fully investigated, imple-
mented and evaluated to unleash its full potential. A
comprehensive discussion on the syntax and seman-
tics of phases still needs to be done. The underly-
ing phase processing engine is to be developed using
for example database stored procedures or other high-
level programming languages. The concept of phases
is motivated within the medical domain but it can also
be useful for other monitoring scenarios.
REFERENCES
Abadi, D. J., Carney, D., C¸ etintemel, U., Cherniack, M.,
Convey, C., Lee, S., Stonebraker, M., Tatbul, N., and
Zdonik, S. (2003). AURORA: a new model and ar-
chitecture for data stream management. The VLDB
Journal, 12(2):120–139.
Cadonna, B., Gamper, J., and B
¨
ohlen, M. H. (2011). Se-
quenced Event Set Pattern Matching. pages 33–44,
New York, NY, USA. ACM.
Chen, J., DeWitt, D. J., Tian, F., and Wang, Y. (2000). Nia-
garaCQ: A Scalable Continuous Query System for In-
ternet Databases. In SIGMOD, pages 379–390, New
York, NY, USA. ACM.
Gawlick, D., Ghoneimy, A., and Liu, Z. H. (2011). How to
build a modern patient care application. In HEALTH-
INF, pages 427–432.
Guerra, D., Gawlick, U., Bizarro, P., and Gawlick, D.
(2011). An Integrated Data Management Approach to
Manage Health Care Data. In BTW, pages 596–605.
Kr
¨
amer, J. and Seeger, B. (2004). PIPES - A Public In-
frastructure for Processing and Exploring Streams. In
SIGMOD, pages 925–926.
Lehman, L., Kyaw, T., Clifford, G., and Mark, R. (2007).
A Temporal Search Engine for a Massive Multi-
Parameter Clinical Information Database. In Comput-
ers in Cardiology, 2007, pages 637 –640.
Liu, Z. H., Behrend, A., Chan, E., Gawlick, D., and
Ghoneimy, A. (2012). Kids - a model for developing
evolutionary database applications. In DATA, pages
129–134.
Luckham, D. (2002). The Power of Events: An Introduc-
tion to Complex Event Processing in Distributed En-
terprise Systems. Addison-Wesley, 1st edition.
Rozsnyai, S., Schiefer, J., and Roth, H. (2009). SARI-SQL:
Event Query Language for Event Analysis. In CEC,
pages 24–32.
Sch
¨
uller, G., Behrend, A., and Manthey, R. (2010). AIMS:
An SQL-based System for Airspace Monitoring. In
IWGS, pages 31–38, New York, NY, USA. ACM.
Sch
¨
uller, G., Schmiegelt, P., and Behrend, A. (2012). Sup-
porting Phase Management in Stream Applications. In
ADBIS, pages 332–345.
Shortliffe, E. H. (1976). Computer-Based Medical Con-
sultations: MYCIN. Annals of Internal Medicine,
85(6):831–831.
Snodgrass, R. T., editor (1995). The TSQL2 Temporal
Query Language. Kluwer.
HEALTHINF2013-InternationalConferenceonHealthInformatics
412