Skip to main content

Temporal Rule Specification and Management in Object-oriented Knowledge Bases

  • Conference paper
Rules in Database Systems

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

There have been many recent research efforts on temporal databases for managing current and historical data and on active databases for monitoring real-world events as well as data conditions/constraints by rules and triggers. However, the specification and management of temporal rules in active OODBs has not been investigated. This paper deals with the specification and management of temporal requirements and constraints of real-world applications. We present a temporal knowledge model in which temporal rules are defined as part of the semantic specifications of object instances and object classes. We also present a temporal specification language which is characterized by its validity time specification, its trigger specification that involves time and system/user-defined operations, and the inclusion of temporal conditions and association patterns in temporal rules. Two general types of temporal rules are distinguished: constraint rules for specifying the legitimate or illegitimate states of a temporal knowledge base and deductive rules for deducing objects’ data values and object associations which are not explicitly stored. Activations of temporal rules are controlled by triggers which specify the various times and conditions for rule evaluation. Rules can be updated resulting in historical rules. Rules can be inherited in a superclass-subclass hierarchy or a lattice as the inheritance of attributes and operations in the object-oriented paradigm. Temporal rules are modeled as first class objects and thus can be managed uniformly as temporal data by a temporal knowledge base management system. The methods for updating, retrieving, triggering, and evaluating temporal rules are also presented.

Acknowledgment: This research is supported by the National Science Foundation grant CCR-9200756. The implementation effort is supported by the Florida High Technology and Industry Council grant #UPN 90090708.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alashqur A.M., Su S.Y.W, and Lam H., “OQL-An Object-oriented Query Language”, Proc. of the Int’l Conf. on VLDB, 1989, pp. 433–442.

    Google Scholar 

  2. Alashqur A.M., Su S.Y.W, and Lam H., “A Rule-based Language for Deductive Object-oriented Databases,” Proc. of the sixth Int’l Conf. on Data Engineering, L.A., Calif., 1990, pp.58–67.

    Google Scholar 

  3. Arroyo-Figueroa J., “The Design and Implementation of K.1: A Third Generation Database Programming Language,” Master’s Thesis, Electrical Eng. Dept., Univ. of Florida, 1992.

    Google Scholar 

  4. Barr A. and Davidson J., “Representation of Knowledge” in Handbook of AI, Barr A. and Feigenbaum E., (eds), William Kaufman, Los Altos, CA, 1981.

    Google Scholar 

  5. Beeri C. and Milo T., “A Model for Active Object-oriented Databases,” Proc. of the Int’l Conf. on VLDB, 1991, pp. 337–349.

    Google Scholar 

  6. Cercone N. and McCalla G., “What Is Knowledge Representation?,” Chapter 1 in The Knowledge Frontier: Essays in the Representation of Knowledge, Nick Cercone and Gordon McCalla (eds), Springer-Verlag, 1983.

    Google Scholar 

  7. Charkravarthy U.S. and Nesson S., “Making an Object-oriented DBMS Active: Design, Implementation, and Evaluation of a Prototype,” in Proc. of the Int’l Conf. on Extended Data Base Technology, March 1990.

    Google Scholar 

  8. Dayal U., Blaustein B., Buchmann A., Carey M., Charkravarthy U.S. et al., “Active Database Management System,” Proc. of Int’l Conf. on Data and Knowledge Bases, 1988.

    Google Scholar 

  9. Dayal U., Buchmann A. and McCarthy D., “Rules are Objects Too: A Knowledge Model for an Active, Object-oriented Database Management System,” Proc. 2nd Int’l Workshop on Object-oriented Database Systems, Sept 1988.

    Google Scholar 

  10. Dittrich K.R., Kotz A.M. and Mulle J.A., “An Event/Trigger Mecchanism to Enforce Complex Consistency Constraints in Design Databases,” ACM SIGMOD Record 15, No. 3, 1986, pp. 22–36.

    Article  Google Scholar 

  11. Elmasri R. and Wuu G.T.J., “A Temporal Model and Query Language for ER Databases,” Proc. of the Int’l Conf. on Data Eng., 1990, pp. 76–83.

    Google Scholar 

  12. Elmasri R., El-Assal I. and Kouramajian V., “Semantics of Temporal Data in An Extended ER Model,” Proc. of the ER Conf., 1990.

    Google Scholar 

  13. Hsu M., Ladin R. and McCarthy D., “An Execution Model for Active Database Management Systems,” Proc. of the Int’l Conf. on Data and Knowledge Bases, 1988, pp. 171–179.

    Google Scholar 

  14. Jensen C.S. and Snodgrass R.T., “Temporal Specification,” Proc. of the Int’l Conf. on Data Eng., Tempe, Arizona, 1992, pp.594–603.

    Google Scholar 

  15. Levesque H.J., “A View of Knowledge Representation,” in On Knowledge Base Management Systems, M.L. Brodie and J. Mylopoulos (eds), Springer-Verlag, 1987.

    Google Scholar 

  16. Lorenitzos N.A. and Johnson R.G., “Extending Relational Algebra to Manipulate Temporal Data,” Information Systems, Vol.13, No.3, 1988, pp.289–296.

    Article  Google Scholar 

  17. Lum V., Dadam P., Erbe R., Guenauer J. and Pistor P., “Designing DBMS Support for The Temporal Dimension,” Proc. of the ACM SIGMOD Int’l Conf., 1984, pp.115–130.

    Google Scholar 

  18. Maier D. and Stein J., “Development of an Object-oriented DBMS,” Proc. of the OOPSLA Conf., 1986, pp. 472–482.

    Google Scholar 

  19. Morgenstern M., “Active Databases as a Paradigm for Enhanced Computing Environments,” Proc. of the Int’l Conf. on VLDB, 1983, pp. 34–42.

    Google Scholar 

  20. Moss J.E.B., “Nested Transactions: An Approach to Reliable Distributed Computing,” Ph.D. Dissertation, MIT, 1985.

    Google Scholar 

  21. Mylopoulos J. and Levesque H., “An Overview of Knowledge Representation,” in On Conceptual Modeling: Perspectives From Artificial Intelligence, Databases and Programming Languages, Brodie, M., Mylopoulos, J., and Schmidt, J. (eds), Springer-Verlag, 1984.

    Google Scholar 

  22. Navathe S.B. and Ahmed R., “A Temporal Relational Model and A Query Language,” An International Journal of Information Sciences, Vol.48, No.2, 1989, pp. 57–73.

    Google Scholar 

  23. Newell A., “The Knowledge Level,” Presidential Address, American Association for Artificial Intelligence, AAAI80, Stanford University, Stanford, CA (19 August 1980), in AI Magazine, Vol. 2, summer 1981, pp.1–20.

    MathSciNet  Google Scholar 

  24. Raschid L. and Su S.Y.W., “A Transaction-oriented Mechanism to Control Processing in a Knowledge Base Management System,” Proc. of Int’l Conf. on Expert Database Systems, Tysen’s Corner, VA, April 1988, pp. 353–373.

    Google Scholar 

  25. Rose E. and Segev A, “TOODM — A Temporal Object-oriented Data Model with Temporal Constraints,” Proc. of the ER Conf., 1991, pp. 205–229.

    Google Scholar 

  26. Segev A. and Shoshani A, “Logical Modeling of Temporal Data,” Proc. of the ACM SIGMOD Int’l Conf, 1987, pp. 454–466.

    Google Scholar 

  27. Shyy Y.M. and Su S.Y.W, “K: A High-level Knowledge Base Programming Language for Advanced Database Applications,” ACM SIGMOD, Denver, CO., May 1991, pp.338–347.

    Google Scholar 

  28. Snodgrass R. and Ahn I, “A Taxonomy of Time in Database,” Proc. of the ACM SIGMOD Int’l Conf, 1985, pp. 236–246.

    Google Scholar 

  29. Snodgrass R., “Research Concerning Time in Databases: Project Summaries,” ACM SIGMOD Record, Vol.15, No.4, 1986, pp. 19–39.

    Google Scholar 

  30. Snodgrass R, “Temporal Databases Status and Research Directions,” ACM SIGMOD Record, Vol. 19, No. 4, Dec. 1990, pp.83–89.

    Article  Google Scholar 

  31. Stonebraker M., “Triggers and Inference in Database Systems,” in On Knowledge Base Management Systems (Brodie and Mylopoulos, eds) Springer-Verlag, 1985.

    Google Scholar 

  32. Su S.Y.W, Lam H. and Krishnamurthy V., “An Object-oriented Semantic Association Model (OSAM*),” Chapter 17 in Artificial Intelligence: Manufacturing Theory and Practice, edited by S.T. Kumara, A.L. Soyster, and R.L. Kashyap, Published by the Institute of Industrial Engineers, Industrial Engineering and Management Press, Norcross, GA, 1989.

    Google Scholar 

  33. Su S.Y.W. and Chen H.H.M, “A Temporal Knowledge Representation Model OSAM*/T And Its Query Language OQL/T,” Proc. of the Int’l Conf. on VLDB, 1991.

    Google Scholar 

  34. Woods W.A., “What’s Important about Knowledge Representation?,” IEEE Computer, Vol. 16, No. 10, October 1983, pp. 22–27.

    Article  Google Scholar 

  35. Yaseen R., Su S.Y.W, and Lam H., “An Extensible Kernel Object Management System,” Proc. of the OOPSLA Conf, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 British Computer Society

About this paper

Cite this paper

Su, S.Y.W., Chen, HH.M. (1994). Temporal Rule Specification and Management in Object-oriented Knowledge Bases. In: Paton, N.W., Williams, M.H. (eds) Rules in Database Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3225-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3225-7_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19846-8

  • Online ISBN: 978-1-4471-3225-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics