EECA: An active knowledge model
General purpose triggers are central to active database management systems, along with knowledge in the form of production rules. The predominant knowledge model is based on Event-Condition-Action (ECA) triples. Our research has found this model to be limiting and inefficient in both operation and declaration clarity as it causes unnecessary replication of rules. An extension is proposed to the ECA knowledge model to permit a semantically concise and precise declaration of the knowledge. This extension (EECA) has been integrated into the REFLEX active database prototype.
This paper reports on the EECA model and gives an overview of the REFLEX model, its architecture and novel features.
Keywordsknowledge model active database event specification object-orientated EECA
Unable to display preview. Download preview PDF.
- [AG89]Agrawal R. and Gehani N.H., “Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++”, 2nd Int. Workshop on Database Programming Languages, Portland, OR, June 1989Google Scholar
- [CBB*89]Chakravarthy S., Blaustein B., Buchmann A. et al, “HiPAC: A Research Project in Active, Time-Constrained Database Management”, Final Technical Report, Xerox Advanced Information Technology Division. July 1989Google Scholar
- [Day89]Dayal U., “Active Database Management Systems”, Sigmod Record, Vol. 18, No. 3, 1989Google Scholar
- [DP91]Diaz O. and Paton N.W., “Sharing behaviour in an object-oriented database using a rule-based mechanism”, Proc. 9th British National Conference On Databases, 1991Google Scholar
- [DPG91]Diaz O., Paton N. and Gray P., “A Rule Management in Object Oriented Databases: A Uniform Approach”, Proc. of the 17th Int. Conf. on Very Large Data Bases, Barcelona, Spain 1991Google Scholar
- [GJ91]Gehani N.H. and Jagadish H.V., “Ode as an Active Database: Constraints and Triggers”, Proc. of the 17th Int. Conf. on Very Large Data Bases, Barcelona, Spain 1991Google Scholar
- [GJS92a]Gehani N.H., Jagadish H.V. and Shmueli O., “Event Specification in an Active Object-Oriented Database”, Proc. 1992 ACM SIGMOD Intl. Conf. on Management of DataGoogle Scholar
- [GJS92b]Gehani N.H., Jagadish H.V. and Shmueli O., “Composite Event Specification in Active Databases: Model & Implementation”, Proceedings of the 18th Int. Conf. on Very Large Data Bases, Vancouver, Canada, 1992Google Scholar
- [LLP*91]Lohman G. M., Lindsay B., Pirahesh H. and Schiefer K. B., “Extensions To STARBURST: Objects, Types, Functions, and Rules”, CACM October 1991, Vol 34, No 10Google Scholar
- [MD89]McCarthy D.R. and Dayal U., “The Architecture of an Active Data Base Management System”, Proc. ACM SIGMOD Intl. Conf. on Management of Data, Portland, June 1989Google Scholar
- [MP90]Medeiros C.B. and Pfeffer P., “A Mechanism for Managing Rules in an Object-oriented Database”, Altair Technical Report, 1990Google Scholar
- [NHI94]Naqvi W., Hughes C., and Ibrahim M.T., “Towards a Dynamic Schema Integration Model”, Tech Report CIT-DSRL029401, University of Greenwich, December 1993, submitted for pubicationGoogle Scholar
- [NI93a]Naqvi W. and Ibrahim M.T., “REFLEX Active Database Model: Application of Petri-Nets”, Proc. of the 4th Int. Conf. on Database and Expert Systems Applications, Prague, September 1993Google Scholar
- [NI93b]Naqvi W. and Ibrahim M.T., “Rule and Knowledge Management in an Active Database System”, Proc. of 1st Int. Workshop. on Rules in Database Systems, Edinburgh, September 1993Google Scholar
- [NI93c]Naqvi W. and Ibrahim M.T., “The REFLEX Knowledge Acquistion User Interface”, Tech Report CIT-DSRL12932, University of Greenwich, December 1993Google Scholar
- [ONT91]“ONTOS Reference Manual”, ONTOS Inc, 1991Google Scholar
- [Pat89]Paton N.W., “ADAM: An Object-Oriented Database System Implemented In Prolog”, Proc. 7th British National Conference On Databases, 1989Google Scholar
- [SHP89]Stonebraker M., Hearst M. and Potamianos S., “A Commentary on the POSTGRES Rules System”, Sigmod Record, Vol. 18, No. 3, September 1989Google Scholar
- [SK91]Stonebraker M. and Kemnitz G., “The POSTGRES Next-Generation Database Management System”, CACM October 1991, Vol 34, No 10Google Scholar