We consider a semantic class, weakly-chase-sticky (WChS), and a syntactic subclass, jointly-weakly-sticky (JWS), of Datalog± programs. Both extend that of weakly-sticky (WS) programs, which appear in our applications to data quality. For WChS programs we propose a practical, polynomial-time query answering algorithm (QAA). We establish that the two classes are closed under magic-sets rewritings. As a consequence, QAA can be applied to the optimized programs. QAA takes as inputs the program (including the query) and semantic information about the "finiteness" of predicate positions. For the syntactic subclasses JWS and WS of WChS, this additional information is computable
AbstractWhen answering queries using external information sources, the contents of the queries can b...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...
Ontology-based data access is a powerful form of extending database technology, where a classical ex...
Ontology-based data access is a powerful form of extending database technology, where a classical ex...
AbstractRecently, effective methods model query-answering in data integration systems and inconsiste...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Abstract. We present a new technique for the optimization of (partially) bound queries over disjunct...
We survey a recently introduced family of expressive extensions of Datalog, called Datalog±, which i...
We present a family of expressive extensions of Datalog, called Datalog±, as a new paradigm for quer...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
AbstractIn this paper, a new technique for the optimization of (partially) bound queries over disjun...
We study the closely related problems of rewriting disjunctive datalog programs and non-Horn DL onto...
Inspired by the magic sets for Datalog, we present a novel goal-driven approach for answering querie...
The class of unions of conjunctive queries (UCQ) has been shown to be particularly well-behaved for ...
AbstractWhen answering queries using external information sources, the contents of the queries can b...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...
Ontology-based data access is a powerful form of extending database technology, where a classical ex...
Ontology-based data access is a powerful form of extending database technology, where a classical ex...
AbstractRecently, effective methods model query-answering in data integration systems and inconsiste...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Abstract. We present a new technique for the optimization of (partially) bound queries over disjunct...
We survey a recently introduced family of expressive extensions of Datalog, called Datalog±, which i...
We present a family of expressive extensions of Datalog, called Datalog±, as a new paradigm for quer...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
AbstractIn this paper, a new technique for the optimization of (partially) bound queries over disjun...
We study the closely related problems of rewriting disjunctive datalog programs and non-Horn DL onto...
Inspired by the magic sets for Datalog, we present a novel goal-driven approach for answering querie...
The class of unions of conjunctive queries (UCQ) has been shown to be particularly well-behaved for ...
AbstractWhen answering queries using external information sources, the contents of the queries can b...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...
We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a d...