Many queries which may be useful in applications such as “data mining” and knowledge acquisition in databases cannot be expressed in traditional query languages such as SQL or Datalog because they lack the ability to query information regarding the schema of the database. We study the language DataHiLog introduced by Ross as a restriction of the language HiLog developed by Chen, Kifer and Warren. DataHiLog is still able to mix schema-level and instance-level queries, while avoiding the problem of infinite answers which can arise in HiLog. We show how the standard techniques for Datalog can be extended to provide a bottom-up evaluation mechanism for DataHiLog, and consider whether Datalog optimization techniques can also be extended to DataH...
In ontology-based data access, an extensional database is enhanced by an ontology that generates new...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
Datalog, a database query language based on the logic programming paradigm, is described. The syntax...
Bibliography: leaves 127-130.HiLog is a logic-based language which boasts the expressiveness of a hi...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Datalog has witnessed promising applications in a variety of domains. We propose a programming-by-ex...
In this tutorial we address the problem of ontology querying, that is, the problem of answering quer...
In ontology-based data access, an extensional database is enhanced by an ontology that generates new...
. Guaranteeing termination of programs on all valid inputs is important for database applications. T...
In many applications, it may be natural to express not only mandatory requirements but also preferen...
This paper summarizes results on a recently introduced family of Datalog-based languages, called Dat...
Datalog^E is the extension of Datalog with existential quantification. While its high expressive pow...
A Datalog program can be translated into a system of fixpoint equations of relational algebra; this ...
In ontology-based data access, an extensional database is enhanced by an ontology that generates new...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
Datalog, a database query language based on the logic programming paradigm, is described. The syntax...
Bibliography: leaves 127-130.HiLog is a logic-based language which boasts the expressiveness of a hi...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Datalog has witnessed promising applications in a variety of domains. We propose a programming-by-ex...
In this tutorial we address the problem of ontology querying, that is, the problem of answering quer...
In ontology-based data access, an extensional database is enhanced by an ontology that generates new...
. Guaranteeing termination of programs on all valid inputs is important for database applications. T...
In many applications, it may be natural to express not only mandatory requirements but also preferen...
This paper summarizes results on a recently introduced family of Datalog-based languages, called Dat...
Datalog^E is the extension of Datalog with existential quantification. While its high expressive pow...
A Datalog program can be translated into a system of fixpoint equations of relational algebra; this ...
In ontology-based data access, an extensional database is enhanced by an ontology that generates new...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...