processes are external from the database and hence
sophisticated processing can be done without
degrading the performance of the database. Figure 7
illustrates a particular example where a new piece of
data was inserted in the “monitored record” and a
trigger was initiated. When the Event_Listener
caught this event, it forked the Handling_Procedure
to update the trigger information in the database.
The Update_Trigger and the Update_Viewer are
used to update and display the changes to the user.
5 CONCLUSIONS
This paper presented an approach whereby critical
events of interest can be automatically captured and
appropriate responses can be pushed timely to
affected users. The proposed active database
component may be deployed in many security
surveillance or monitoring vital health condition
applications. A simple application to the maternity
care is demonstrated. In the future, we plan to
enhance our implementation to handle more
complicated situations including i) new processing
algorithms that deal with a richer set of data and
events; ii) intelligent algorithms and new methods of
user/system interaction; c) efficient scheduling
algorithms to handle complicated situations that
demand coordination, synchronization of
arrangement. We will also explore the use of the
information provided by the database on relevant
history of the events to reliably determine the course
of action. We will also describe our mechanism for
dealing with critical events in mission-critical
surveillance applications.
REFERENCES
Adams D. and Paapanen, E., 2003. Part III-The Active
Database. In Oracle Database Application Developer's
Guide - Fundamentals, 10g Release 1 (10.1): Oracle
Corporation., 2003.
Alamillo, T., Alsinet, Bjar, R., Anstegui, J., Fernndez, C.
and Many, F., 2003. In Automated monitoring medical
protocols: a secure and distributed architecture,"
Artificial Intelligence in Medicine, vol. 27, pp. 367-
392, 2003.
Dayal, U., Hanson, E. N. and Widom, J., 1995. Active
Database Systems. In Modern Database Systems: The
Object Model, Interoperability, and Beyond, W. Kim,
Ed. Massachusetts: ACM Press and Addision-Wesley,
1995, pp. 434-456.
Dittrich, K. R., Gatziu, S. and Geppert, A., 1995. The
Active Database Management System Manifesto: A
Rulebase of ADBMS Features. In Proceedings of the
Second International Workshop on Rules in Database
Systems, Athens, Greece, 1995.
Godo, L., Puyol-Gruart, J., Sabater, J. and Torra, V., 2003.
A multi-agent system approach for monitoring the
prescription of restricted use antibiotics. In Artificial
Intelligence in Medicine, vol. 27, pp. 259-282, 2003.
Hanson, E. N., 1996. The design and implementation of
the Ariel active database rule system. In Knowledge
and Data Engineering, IEEE Transactions on, vol. 8,
pp. 157-172, 1996.
Hoang, D. B., Homer, C., Lawrence, E., Foureur, M.,
Ahmad, N. F. Balasubramanian, V. and Leap, N.,
2008. Assistive Care Loop with Electronic Maternity
Records. In 10th International Conference on e-Health
Networking, Applications and Services (Healthcom)
Singapore, 2008.
Kotz-Dittrich, A. and E. Simon, E., 1998. Active Database
Systems: Expectations, Commercial Experience, and
Beyond. In Active Rules in Database Systems, N. W.
Paton, Ed. New York: Springer-Verlag, 1998, pp. 367-
404.
Koutkias, V. G., Chouvarda, I. and Maglaveras, N., 2005.
A multiagent system enhancing home-care health
services for chronic disease management. Information
Technology in Biomedicine, IEEE Transactions on,
vol. 9, pp. 528-537, 2005.
Moreno A. and Isern, D., 2002. Accessing distributed
health care services through smart agents," in
Proceedings of the 4th IEEE International Workshop
on Enterprise Networking and Computing in the
Health Care Industry (HealthCom 2002), Nancy,
France, 2002, pp. 34-41.
Paton, N. W., 1998. Active Rules in Database Systems.
D. Gries and F. B. Schneider, Eds. New York:
Springer-Verlag, 1998.
Paton N. W. and Diaz, O., 1999. Active Database
Systems. In ACM Computing Surveys, vol. 31, pp. 63-
103, March, 1999.
AN ACTIVE APPROACH IN HEALTH MONITORING
157