An Overview of the Rule-Based Object Language

  • Authors:
  • Mengchi Liu

  • Affiliations:
  • Department of Computer Science, University of Regina, Regina, Canada S4S 6A2. E-mail: mliu@cs.uregina.ca

  • Venue:
  • Journal of Intelligent Information Systems
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an overview of a novel strongly typeddeductive object database language, called Rule-based ObjectLanguage, which is being developed at the University of Regina.Rule-based Object Language is a uniform language for defining,querying, and manipulating a database, which integrates importantfeatures of deductive databases and object databases. It supportsobject identity, complex objects, classes, class hierarchies,multiple inheritance with overriding and blocking, and schemadefinition. It also supports structured values such as functorobjects and sets, treating them as first class citizens and providingpowerful mechanisms for representing both partial and completeinformation about sets. Important integrity constraints such asdomain, referential, functional dependency, multi-valued dependency,and cardinality are built-in in a uniform framework. Rule-basedObject Language directly supports non-first normal form relations andis an extension of the pure valued-oriented deductive languages suchas Datalog and LDL (without grouping) and subsumes them as specialcases. It supports schema, object, fact and rule queries in auniform framework. It also supports schema, fact and ruleupdates.