Programming expert systems in OPS5: an introduction to rule-based programming
Programming expert systems in OPS5: an introduction to rule-based programming
An introduction to database systems: vol. I (4th ed.)
An introduction to database systems: vol. I (4th ed.)
On knowledge base management systems: integrating artificial intelligence and d atabase technologies
On knowledge base management systems: integrating artificial intelligence and d atabase technologies
Panel: The effect of large main memory on database systems
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
Theory of Relational Databases
Theory of Relational Databases
Relational database behavior: utilizing relational discrete event systems and models
PODS '89 Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Managing Communication Networks by Monitoring Databases
IEEE Transactions on Software Engineering
Semantics for update rule programs and implementation in a relational database management system
ACM Transactions on Database Systems (TODS)
Decomposition Abstraction in Parallel Rule Languages
IEEE Transactions on Parallel and Distributed Systems
Multi-Path Reasoning in a Database
Journal of Intelligent Information Systems
The Design and Implementation of the Ariel Active Database Rule System
IEEE Transactions on Knowledge and Data Engineering
RPL: An Expert System Language with Query Power
IEEE Expert: Intelligent Systems and Their Applications
Rule-Based Event Processing and Reaction Rules
RuleML '09 Proceedings of the 2009 International Symposium on Rule Interchange and Applications
Maintaining consistency in a stratified production system program
AAAI'90 Proceedings of the eighth National conference on Artificial intelligence - Volume 1
Hi-index | 0.00 |
The Relational Production Language (RPL) solves the paradigm mismatch between expert systems and database systems by relying on the relational data model as the underlying formalism for an expert system. The result is a formally-defined production system language with immediate access to conventional databases. Working memory is modeled as a relational database and rules consist of a relational query on the left hand side (LHS) and database updates on the right hand side (RHS). This paper reports on the design of the RPL 1 0 prototype. The prototype directly executes RPL programs and capitalizes on the inherent advantages of the relational approach, particularly for intra-rule and inter-rule parallelism. By using a self-describing approach for representing the interpreter data structures, the interpreter is a self-controlling system that allows conflict resolution, error handling and a wide spectrum of software metrics to be explicitly specified using RPL meta-rules.