Advertisement

EECA: An active knowledge model

  • Waseem Naqvi
  • Mohamed T. Ibrahim
Active Databases
Part of the Lecture Notes in Computer Science book series (LNCS, volume 856)

Abstract

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.

Keywords

knowledge model active database event specification object-orientated EECA 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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
  2. [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
  3. [Day89]
    Dayal U., “Active Database Management Systems”, Sigmod Record, Vol. 18, No. 3, 1989Google Scholar
  4. [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
  5. [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
  6. [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
  7. [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
  8. [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
  9. [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
  10. [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
  11. [MP90]
    Medeiros C.B. and Pfeffer P., “A Mechanism for Managing Rules in an Object-oriented Database”, Altair Technical Report, 1990Google Scholar
  12. [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
  13. [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
  14. [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
  15. [NI93c]
    Naqvi W. and Ibrahim M.T., “The REFLEX Knowledge Acquistion User Interface”, Tech Report CIT-DSRL12932, University of Greenwich, December 1993Google Scholar
  16. [ONT91]
    “ONTOS Reference Manual”, ONTOS Inc, 1991Google Scholar
  17. [Pat89]
    Paton N.W., “ADAM: An Object-Oriented Database System Implemented In Prolog”, Proc. 7th British National Conference On Databases, 1989Google Scholar
  18. [SHP89]
    Stonebraker M., Hearst M. and Potamianos S., “A Commentary on the POSTGRES Rules System”, Sigmod Record, Vol. 18, No. 3, September 1989Google Scholar
  19. [SK91]
    Stonebraker M. and Kemnitz G., “The POSTGRES Next-Generation Database Management System”, CACM October 1991, Vol 34, No 10Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Waseem Naqvi
    • 1
  • Mohamed T. Ibrahim
    • 1
  1. 1.Database Systems Research LaboratoryUniversity of GreenwichLondonUK

Personalised recommendations