Browsing by Author "Lindsay, Bruce G."
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Implementing Set-Oriented Production Rules as an Extension to Starburst(1991) Widom, J.; Lindsay, Bruce G.; Cochrane, Roberta J.; ISRThis paper describes the implementation of a set-oriented database production rule language proposed in earlier papers. Our implementation uses the extensibility features of the Starburst database system, and rule execution is fully integrated into database query and transaction processing.Item On Maintaining Priorities in a Production Rule System(1991) Agrawal, Rakesh; Cochrane, Roberta J.; Lindsay, Bruce G.; ISRWe present a priority system which is particularly suited for production rules coupled to databases. In this system, there are default priorities between all rules and overriding user-defined priorities between particular rules. Rule processing using this system is repeatable: for a given set of rules and priorities, the rules are considered for execution in the same order if the same set of transactions is executed twice on the same initial database state. The rule order adheres to the default order as closely as possible: rules are considered in the same order as the default order unless user-defined precedence constraints force an inversion.We present data structures an efficient algorithms for implementing such a priority system. We show how the data structures can be incrementally maintained as user- defined priorities are altered. We also discuss how the proposed scheme can be extended to build a multi-level hierarchical priority system.