This paper describes the XSB system, and its use as an in-memory deductive database engine. XSB began from a Prolog foundation, and traditional Prolog systems are known to have serious deficiencies when used as database systems. Accordingly, XSB has a fundamental bottom-up extension, introduced through tabling (or memoing) [5], which makes it appropriate as an underlying query engine for deductive database systems. Because it eliminates redundant computation, the tabling extension makes XSB able to compute all modularly stratified datalog programs finitely and with polynomial data complexity. For non-stratified programs, a metainterpreter with the same properties is provided. In addition XSB significantly extends and improves the indexing c...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Database Logic was proposed in the late 1970's as a generalization of first-order logic in order to ...
AbstractThis paper is the third in a series providing a theoretical basis for deductive database sys...
Several features of the XSB Logic Programming System make it suitable as a database engine including...
The logic programming language Prolog has been shown to be a very suitable language for implementing...
Deductive databases intellectualize relational databases by providing complex inference ability. The...
The notion of a deductive database has emerged during the 1970s in order to describe database system...
Universidad Complutense de Madrid, Spain1 Abstract: Tabling has been acknowledged as a useful techni...
LabBase is a generic database management system for implementation of laboratory information systems...
XSB [14] is a tabled logic programming system designed to address shortcomings in Prolog's SLD ...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
AbstractThis paper provides a theoritical basis for deductive database systems. A deductive database...
An accident of implementation may be responsible for the fact that Logic Programming, Deductive Data...
The integration of concepts from logic and deduction into databases and knowledge bases has created ...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Database Logic was proposed in the late 1970's as a generalization of first-order logic in order to ...
AbstractThis paper is the third in a series providing a theoretical basis for deductive database sys...
Several features of the XSB Logic Programming System make it suitable as a database engine including...
The logic programming language Prolog has been shown to be a very suitable language for implementing...
Deductive databases intellectualize relational databases by providing complex inference ability. The...
The notion of a deductive database has emerged during the 1970s in order to describe database system...
Universidad Complutense de Madrid, Spain1 Abstract: Tabling has been acknowledged as a useful techni...
LabBase is a generic database management system for implementation of laboratory information systems...
XSB [14] is a tabled logic programming system designed to address shortcomings in Prolog's SLD ...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
AbstractThis paper provides a theoritical basis for deductive database systems. A deductive database...
An accident of implementation may be responsible for the fact that Logic Programming, Deductive Data...
The integration of concepts from logic and deduction into databases and knowledge bases has created ...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Database Logic was proposed in the late 1970's as a generalization of first-order logic in order to ...
AbstractThis paper is the third in a series providing a theoretical basis for deductive database sys...