VLDB 2026 Research / reviewers in the wild / expert
Jan Van den Bussche
dblp:b/JVdBussche
· DBLP profile ↗
78ranked-venue papers in the field
12as first author
10since 2021 · last 2026
0000-0003-0072-3252ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 64 (11 first)Data Mining & Knowledge Discovery · 6Other / Interdisciplinary · 5 (1 first)Knowledge Engineering, Semantic Web & Information Systems · 2Information Retrieval & Web Search · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The Relational Completeness of the DNA Query Language DNAQLabstractDNAQL is a query language for databases implemented as DNA molecules in solution, with well-known DNA wetlab procedures as operators. DNAQL focusses on faithful implementability in DNA, and, as a result, does not include powerful, but difficult to implement, features like nonterminating/recursive hybridization needed for general computation (i.e., Turing-completeness). In this article, we show that DNAQL is relationally complete, i.e., the full relational algebra can be performed by DNAQL programs. Robert Brijder, Joris J. M. Gillis, Jan Van den Bussche |
ACM Trans. Database Syst. | 3 |
| 2025 | Query Languages for Neural NetworksabstractWe lay the foundations for a database-inspired approach to interpreting and understanding neural network models by querying them using declarative languages. Towards this end we study different query languages, based on first-order logic, that mainly differ in their access to the neural network model. First-order logic over the reals naturally yields a language which views the network as a black box; only the input-output function defined by the network can be queried. This is essentially the approach of constraint query languages. On the other hand, a white-box language can be obtained by viewing the network as a weighted graph, and extending first-order logic with summation over weight terms. The latter approach is essentially an abstraction of SQL. In general, the two approaches are incomparable in expressive power, as we will show. Under natural circumstances, however, the white-box approach can subsume the black-box approach; this is our main result. We prove the result concretely for linear constraint queries over real functions definable by feedforward neural networks with a fixed number of hidden layers and piecewise linear activation functions. Martin Grohe, Christoph Standke, Juno Steegmans, Jan Van den Bussche |
ICDT | 4 |
| 2025 | Expressiveness within Sequence DatalogabstractMotivated by old and new applications, we investigate Datalog as a language for sequence databases. We reconsider classical features of Datalog programs, such as negation, recursion, intermediate predicates, and relations of higher arities. We also consider new features that are useful for sequences, notably, equations between path expressions, and “packing”. Our goal is to clarify the relative expressiveness of all these different features, in the context of sequences. Towards our goal, we establish a number of redundancy and primitivity results, showing that certain features can, or cannot, be expressed in terms of other features. These results paint a complete picture of the expressiveness relationships among all possible Sequence Datalog fragments that can be formed using the six features that we consider. Heba Aamer, Jan Hidders, Jan Paredaens, Jan Van den Bussche |
ACM Trans. Database Syst. | 4 |
| 2024 | Compiling SHACL Into SQL
Maxime Jakubowski, Jan Van den Bussche |
ISWC (2) | 2 |
| 2024 | Postulates for Provenance: Instance-based provenance for first-order logicabstractInstance-based provenance is an explanation for a query result in the form of a subinstance of the database. We investigate different desiderata one may want to impose on these subinstances. Concretely we consider seven basic postulates for provenance. Six of them relate subinstances to provenance polynomials, three-valued semantics, and Halpern-Pearl causality. Determinism of the provenance mechanism is the seventh basic postulate. Moreover, we consider the postulate of minimality, which can be imposed with respect to any set of basic postulates. Our main technical contribution is an analysis and characterisation of which combinations of postulates are jointly satisfiable. Our main conceptual contribution is an approach to instance-based provenance through three-valued instances, which makes it applicable to first-order logic queries involving negation. Bart Bogaerts 0001, Maxime Jakubowski, Jan Van den Bussche |
Proc. ACM Manag. Data | 3 |
| 2024 | Temporal graph patterns by timed automataabstractAbstract Temporal graphs represent graph evolution over time, and have been receiving considerable research attention. Work on expressing temporal graph patterns or discovering temporal motifs typically assumes relatively simple temporal constraints, such as journeys or, more generally, existential constraints, possibly with finite delays. In this paper we propose to use timed automata to express temporal constraints, leading to a general and powerful notion of temporal basic graph pattern (BGP). The new difficulty is the evaluation of the temporal constraint on a large set of matchings. An important benefit of timed automata is that they support an iterative state assignment, which can be useful for early detection of matches and pruning of non-matches. We introduce algorithms to retrieve all instances of a temporal BGP match in a graph, and present results of an extensive experimental evaluation, demonstrating interesting performance trade-offs. We show that an on-demand algorithm that processes total matchings incrementally over time is preferable when dealing with cyclic patterns on sparse graphs. On acyclic patterns or dense graphs, and when connectivity of partial matchings can be guaranteed, the best performance is achieved by maintaining partial matchings over time and allowing automaton evaluation to be fully incremental. The code and datasets used in our analysis are available at http://github.com/amirpouya/TABGP . Amir Aghasadeghi, Jan Van den Bussche, Julia Stoyanovich |
VLDB J. | 2 |
| 2023 | Data Provenance for SHACL
Thomas Delva, Anastasia Dimou, Maxime Jakubowski, Jan Van den Bussche |
EDBT | 4 |
| 2022 | Expressiveness of SHACL Featuresabstractsponsorship: Supported by AI Research Flanders. (AI Research Flanders) Bart Bogaerts 0001, Maxime Jakubowski, Jan Van den Bussche |
ICDT | 3 |
| 2021 | Input-Output Disjointness for Forward Expressions in the Logic of Information FlowsabstractLast year we introduced the logic FLIF (forward logic of information flows) as a declarative language for specifying complex compositions of information sources with limited access patterns. The key insight of this approach is to view a system of information sources as a graph, where the nodes are valuations of variables, so that accesses to information sources can be modeled as edges in the graph. This allows the use of XPath-like navigational graph query languages. Indeed, a well-behaved fragment of FLIF, called io-disjoint FLIF, was shown to be equivalent to the executable fragment of first-order logic. It remained open, however, how io-disjoint FLIF compares to general FLIF . In this paper we close this gap by showing that general FLIF expressions can always be put into io-disjoint form. Heba Aamer, Jan Van den Bussche |
ICDT | 2 |
| 2021 | Expressiveness within Sequence DatalogabstractMotivated by old and new applications, we investigate Datalog as a language for sequence databases. We reconsider classical features of Datalog programs, such as negation, recursion, intermediate predicates, and relations of higher arities. We also consider new features that are useful for sequences, notably, equations between path expressions, and "packing''. Our goal is to clarify the relative expressiveness of all these different features, in the context of sequences. Towards our goal, we establish a number of redundancy and primitivity results, showing that certain features can, or cannot, be expressed in terms of other features. These results paint a complete picture of the expressiveness relationships among all possible Sequence Datalog fragments that can be formed using the six features that we consider. Heba Aamer, Jan Hidders, Jan Paredaens, Jan Van den Bussche |
PODS | 4 |
| 2020 | Executable First-Order Queries in the Logic of Information FlowsabstractThe logic of information flows (LIF) has recently been proposed as a general framework in the field of knowledge representation. In this framework, tasks of a procedural nature can still be modeled in a declarative, logic-based fashion. In this paper, we focus on the task of query processing under limited access patterns, a well-studied problem in the database literature. We show that LIF is well-suited for modeling this task. Toward this goal, we introduce a variant of LIF called "forward" LIF, in a first-order setting. We define FLIF^io, a syntactical fragment of forward LIF, and show that it corresponds exactly to the "executable" fragment of first-order logic defined by Nash and Ludäscher. The definition of FLIF^io involves a classification of the free variables of an expression into "input" and "output" variables. Our result hinges on inertia and determinacy laws for forward LIF expressions, which are interesting in their own right. These laws are formulated in terms of the input and output variables. Heba Aamer, Bart Bogaerts 0001, Dimitri Surinx, Eugenia Ternovska, Jan Van den Bussche |
ICDT | 5 |
| 2020 | 2020 ACM PODS Alberto O. Mendelzon Test-of-Time Award
Georg Gottlob, Jan Van den Bussche, Dirk Van Gucht |
PODS | 2 |
| 2020 | Comparing the expressiveness of downward fragments of the relation algebra with transitive closure on trees
Jelle Hellings, Marc Gyssens, Yuqing Wu, Dirk Van Gucht, Jan Van den Bussche, Stijn Vansummeren, George Fletcher 0001 |
Inf. Syst. | 5 |
| 2019 | Additive First-Order Queries
Gerald Berger, Martin Otto 0001, Andreas Pieris, Dimitri Surinx, Jan Van den Bussche |
ICDT | 5 |
| 2019 | Fully Generic Queries: Open Problems and Some Partial Answers
Dimitri Surinx, Jan Van den Bussche, Jonni Virtema |
MEDI | 2 |
| 2019 | A monotone preservation result for Boolean queries expressed as a containment of conjunctive queries
Dimitri Surinx, Jan Van den Bussche |
Inf. Process. Lett. | 2 |
| 2019 | On the Expressive Power of Query Languages for MatricesabstractWe investigate the expressive power of MATLANG, a formal language for matrix manipulation based on common matrix operations and linear algebra. The language can be extended with the operation inv for inverting a matrix. In MATLANG + inv, we can compute the transitive closure of directed graphs, whereas we show that this is not possible without inversion. Indeed, we show that the basic language can be simulated in the relational algebra with arithmetic operations, grouping, and summation. We also consider an operation eigen for diagonalizing a matrix. It is defined such that for each eigenvalue a set of mutually orthogonal eigenvectors is returned that span the eigenspace of that eigenvalue. We show that inv can be expressed in MATLANG + eigen. We put forward the open question whether there are Boolean queries about matrices, or generic queries about graphs, expressible in MATLANG + eigen but not in MATLANG + inv. Finally, the evaluation problem for MATLANG + eigen is shown to be complete for the complexity class ∃ R. Robert Brijder, Floris Geerts, Jan Van den Bussche, Timmy Weerwag |
ACM Trans. Database Syst. | 3 |
| 2018 | On the Expressive Power of Query Languages for Matrices
Robert Brijder, Floris Geerts, Jan Van den Bussche, Timmy Weerwag |
ICDT | 3 |
| 2017 | J-Logic: Logical Foundations for JSON QueryingabstractWe propose a logical framework, based on Datalog, to study the foundations of querying JSON data. The main feature of our approach, which we call J-Logic, is the emphasis on paths. Paths are sequences of keys and are used to access the tree structure of nested JSON objects. J-Logic also features "packing" as a means to generate a new key from a path or subpath. J-Logic with recursion is computationally complete, but many queries can be expressed without recursion, such as deep equality. We give a necessary condition for queries to be expressible without recursion. Most of our results focus on the deterministic nature of JSON objects as partial functions from keys to values. Predicates defined by J-Logic programs may not properly describe objects, however. Nevertheless we show that every object-to-object transformation in J-Logic can be defined using only objects in intermediate results. Moreover we show that it is decidable whether a positive, nonrecursive J-Logic program always returns an object when given objects as inputs. Regarding packing, we show that packing is unnecessary if the output does not require new keys. Finally, we show the decidability of query containment for positive, nonrecursive J-Logic programs. Jan Hidders, Jan Paredaens, Jan Van den Bussche |
PODS | 3 |
| 2016 | 2016 ACM PODS Alberto O. Mendelzon Test-of-Time AwardabstractNo abstract available. Marcelo Arenas, Peter Buneman, Jan Van den Bussche |
PODS | 3 |
| 2016 | Mapping-equivalence and oid-equivalence of single-function object-creating conjunctive queries
Angela Bonifati, Werner Nutt, Riccardo Torlone, Jan Van den Bussche |
VLDB J. | 4 |
| 2015 | Relative expressive power of navigational querying on graphs
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Dimitri Surinx, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu |
Inf. Sci. | 5 |
| 2015 | A Formal Account of the Open Provenance ModelabstractOn the Web, where resources such as documents and data are published, shared, transformed, and republished, provenance is a crucial piece of metadata that would allow users to place their trust in the resources they access. The open provenance model (OPM) is a community data model for provenance that is designed to facilitate the meaningful interchange of provenance information between systems. Underpinning OPM is a notion of directed graph, where nodes represent data products and processes involved in past computations and edges represent dependencies between them; it is complemented by graphical inference rules allowing new dependencies to be derived. Until now, however, the OPM model was a purely syntactical endeavor. The present article extends OPM graphs with an explicit distinction between precise and imprecise edges. Then a formal semantics for the thus enriched OPM graphs is proposed, by viewing OPM graphs as temporal theories on the temporal events represented in the graph. The original OPM inference rules are scrutinized in view of the semantics and found to be sound but incomplete. An extended set of graphical rules is provided and proved to be complete for inference. The article concludes with applications of the formal semantics to inferencing in OPM graphs, operators on OPM graphs, and a formal notion of refinement among OPM graphs. Natalia Kwasnikowska, Luc Moreau 0001, Jan Van den Bussche |
ACM Trans. Web | 3 |
| 2014 | On the primitivity of operators in SPARQL
Xiaowang Zhang, Jan Van den Bussche |
Inf. Process. Lett. | 2 |
| 2014 | Discovering XSD Keys from XML DataabstractA great deal of research into the learning of schemas from XML data has been conducted in recent years to enable the automatic discovery of XML schemas from XML documents when no schema or only a low-quality one is available. Unfortunately, and in strong contrast to, for instance, the relational model, the automatic discovery of even the simplest of XML constraints, namely XML keys, has been left largely unexplored in this context. A major obstacle here is the unavailability of a theory on reasoning about XML keys in the presence of XML schemas, which is needed to validate the quality of candidate keys. The present article embarks on a fundamental study of such a theory and classifies the complexity of several crucial properties concerning XML keys in the presence of an XSD, like, for instance, testing for consistency, boundedness, satisfiability, universality, and equivalence. Of independent interest, novel results are obtained related to cardinality estimation of XPath result sets. A mining algorithm is then developed within the framework of levelwise search. The algorithm leverages known discovery algorithms for functional dependencies in the relational model, but incorporates the properties mentioned before to assess and refine the quality of derived keys. An experimental study on an extensive body of real-world XML data evaluating the effectiveness of the proposed algorithm is provided. Marcelo Arenas, Jonny Daenen, Frank Neven, Martín Ugarte, Jan Van den Bussche, Stijn Vansummeren |
ACM Trans. Database Syst. | 5 |
| 2013 | The DNA query language DNAQLabstractThis paper presents an exposition of the authors' past and present work on the query language DNAQL for querying databases in DNA. In DNA computing, data is represented and stored in DNA molecules. Accordingly, a logical data model is defined that models complexes of DNA molecules in a graph-oriented fashion. Next, a set of formal operations on DNA complexes is defined, much in the spirit of the operations of the relational algebra in the relational data model. These operations model laboratory operations on DNA in solution. Their combination leads to the query language DNAQL; but in order for programs to be well-defined on prescribed types of inputs, a type system is superimposed on the language. Finally a correspondence is shown between well-typed DNAQL programs and programs in a relational-algebra query language. Robert Brijder, Joris J. M. Gillis, Jan Van den Bussche |
ICDT | 3 |
| 2013 | Walk logic as a framework for path query languages on graph databasesabstractMotivated by the current interest in languages for expressing path queries to graph databases, this paper proposes to investigate Walk Logic (WL): the extension of first-order logic on finite graphs with the possibility to explicitly quantify over walks. WL can serve as a unifying framework for path query languages. To support this claim, WL is compared in expressive power with various established query languages for graphs, such as first-order logic extended with reachability; the monadic second-order logic of graphs; hybrid computation tree logic; and regular path queries. WL also serves as a framework to investigate the following natural questions: Is quantifying over walks more powerful than quantifying over paths (walks without repeating nodes) only? Is quantifying over infinite walks more powerful than quantifying over finite walks only? WL model checking is decidable, but determining the precise complexity remains an open problem. Jelle Hellings, Bart Kuijpers, Jan Van den Bussche, Xiaowang Zhang |
ICDT | 3 |
| 2013 | On the expressive power of update primitivesabstractThe SQL standard offers three primitive operations (insert, delete, and update which is here called modify) to update a relation based on a generic query. This paper compares the expressiveness of programs composed of these three operations, with the general notion of update that simply replaces the content of the relation by the result of a query. It turns out that replacing cannot be expressed in terms of insertions, deletions, and modifications, and neither can modifications be expressed in terms of insertions and deletions. The expressive power gained by if-then-else control flow in programs is investigated as well. Different ways to perform replacing are discussed: using a temporary variable; using the new SQL merge operation; using SQL's data change delta tables; or using queries involving object creation or arithmetic. Finally the paper investigates the power of alternating the different primitives. For example, an insertion followed by a modification cannot always be expressed as a modification followed by an insertion. Tom J. Ameloot, Jan Van den Bussche, Emmanuel Waller |
PODS | 2 |
| 2013 | Discovering XSD keys from XML dataabstractA great deal of research into the learning of schemas from XML data has been conducted in recent years to enable the automatic discovery of XML Schemas from XML documents when no schema, or only a low-quality one is available. Unfortunately, and in strong contrast to, for instance, the relational model, the automatic discovery of even the simplest of XML constraints, namely XML keys, has been left largely unexplored in this context. A major obstacle here is the unavailability of a theory on reasoning about XML keys in the presence of XML schemas, which is needed to validate the quality of candidate keys. The present paper embarks on a fundamental study of such a theory and classifies the complexity of several crucial properties concerning XML keys in the presence of an XSD, like, for instance, testing for consistency, boundedness, satisfiability, universality, and equivalence. Of independent interest, novel results are obtained related to cardinality estimation of XPath result sets. A mining algorithm is then developed within the framework of levelwise search. The algorithm leverages known discovery algorithms for functional dependencies in the relational model, but incorporates the above mentioned properties to assess and refine the quality of derived keys. An experimental study on an extensive body of real world XML data evaluating the effectiveness of the proposed algorithm is provided. Marcelo Arenas, Jonny Daenen, Frank Neven, Martín Ugarte, Jan Van den Bussche, Stijn Vansummeren |
SIGMOD Conference | 5 |
| 2012 | Deciding eventual consistency for a simple class of relational transducer networksabstractNetworks of relational transducers can serve as a formal model for declarative networking, focusing on distributed database querying applications. In declarative networking, a crucial property is eventual consistency, meaning that the final output does not depend on the message delays and re-orderings caused by the network. Here, we show that eventual consistency is decidable when the transducers satisfy some syntactic restrictions, some of which have also been considered in earlier work on automated verification of relational transducers. This simple class of transducer net-works computes exactly all distributed queries expressible by unions of conjunctive queries with negation. Tom J. Ameloot, Jan Van den Bussche |
ICDT | 2 |
| 2011 | Relative expressive power of navigational querying on graphsabstractAn extended abstract announcing the results of this paper was presented at the 14th International Conference on Database Theory, Uppsala, Sweden, March 2011\nhttp://dx.doi.org/10.1145/1938551.1938578\n- - - - -\nMotivated by both established and new applications, we study navigational query languages for graphs (binary relations). The simplest language has only the two operators union and composition, together with the identity relation. We make more powerful languages by adding any of the following operators: intersection; set difference; projection; coprojection; converse; and the diversity relation. All these operators map binary relations to binary relations. We compare the expressive power of all resulting languages. We do this not only for general path queries (queries where the result may be any binary relation) but also for boolean or yes/no queries (expressed by the nonemptiness of an expression). For both cases, we present the complete Hasse diagram of relative expressiveness. In particular the Hasse diagram for boolean queries contains some nontrivial separations and a few surprising collapses. George Fletcher 0001, Marc Gyssens, Dirk Leinders, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu |
ICDT | 4 |
| 2011 | Relational transducers for declarative networkingabstractMotivated by a recent conjecture concerning the expressiveness of declarative networking, we propose a formal computation model for "eventually consistent" distributed querying, based on relational transducers. A tight link has been conjectured between coordination-freeness of computations, and monotonicity of the queries expressed by such computations. Indeed, we propose a formal definition of coordination-freeness and confirm that the class of monotone queries is captured by coordination-free transducer networks. Coordination-freeness is a semantic property, but the syntactic class that we define of "oblivious" transducers also captures the same class of monotone queries. Transducer networks that are not coordination-free are much more powerful. Tom J. Ameloot, Frank Neven, Jan Van den Bussche |
PODS | 3 |
| 2010 | Towards a theory of search queriesabstractThe need to manage diverse information sources has triggered the rise of very loosely structured data models, known as dataspace models. Such information management systems must allow querying in simple ways, mostly by a form of searching. Motivated by these developments, we propose a theory of search queries in a general model of dataspaces. In this model, a dataspace is a collection of data objects, where each data object is a collection of data items. Basic search queries are expressed using filters on data items, following the basic model of Boolean search in information retrieval. We characterize semantically the class of queries that can be expressed by searching. We apply our theory to classical relational databases, where we connect search queries to the known class of fully generic queries, and to dataspaces where data items are formed by attribute-value pairs. We also extend our theory to a more powerful, associative form of searching, where one can ask for objects that are similar to objects satisfying given search conditions. Such associative search queries are shown to correspond to a very limited kind of joins. We show that the basic search language extended with associative search can exactly define the queries definable in a restricted fragment of the semijoin algebra working on an explicit relational representation of the dataspace. George Fletcher 0001, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren |
ACM Trans. Database Syst. | 2 |
| 2009 | Towards a theory of search queriesabstractThe need to manage diverse information sources has triggered the rise of very loosely structured data models, known as "dataspace models." Such information management systems must allow querying in simple ways, mostly by a form of searching. Motivated by these developments, we propose a theory of search queries in a general model of dataspaces. In this model, a dataspace is a collection of data objects, where each data object is a collection of data items. Basic search queries are expressed using filters on data items, following the basic model of boolean search in information retrieval. We characterise semantically the class of queries that can be expressed by searching. We apply our theory to classical relational databases, where we connect search queries to the known class of fully generic queries, and to dataspaces where data items are formed by attribute--value pairs. We also extend our theory to a more powerful, associative form of searching where one can ask for objects that are similar to objects satisfying given search conditions. Such associative search queries are shown to correspond to a very limited kind of joins. Specifically, we show that the basic search language extended with associative search can define exactly the queries definable in a restricted fragment of the semijoin algebra working on an explicit relational representation of the dataspace. George Fletcher 0001, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren |
ICDT | 2 |
| 2008 | DFL: A dataflow language based on Petri nets and nested relational calculus
Jan Hidders, Natalia Kwasnikowska, Jacek Sroka, Jerzy Tyszkiewicz, Jan Van den Bussche |
Inf. Syst. | 5 |
| 2007 | Database Query Processing Using Finite Cursor Machines
Martin Grohe, Yuri Gurevich, Dirk Leinders, Nicole Schweikardt, Jerzy Tyszkiewicz, Jan Van den Bussche |
ICDT | 6 |
| 2007 | A crash course on database queriesabstractComplex database queries, like programs in general, can "crash", i.e., can raise runtime errors. We want to avoid crashes without losing expressive power, or we want to correctly predict the absence of crashes. We show how concepts and techniques from programming language theory, notably type systems and reflection, can be adaptedto this end. Of course, the specific nature of database queries (asopposed to general programs), also requires some new methods, andraises new questions. Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren |
PODS | 1 |
| 2007 | Introduction to the PODS 2006 special sectionabstractNo abstract available. Jan Van den Bussche |
ACM Trans. Database Syst. | 1 |
| 2006 | On-line maintenance of simplified weighted graphs for efficient distance queriesabstractWe give two efficient on-line algorithms to simplify weighted graphs by eliminating degree-two vertices. Our algorithms are on-line---they react to updates on the data, keeping the simplification up-to-date. We provide both analytical and empirical evaluations of the efficiency of our algorithms. We prove an O(log n) upper bound on the amortized time complexity of our maintenance algorithms, with n the number of insertions. One of our algorithms can handle in logarithmic time the deletions of vertices and edges as well. Floris Geerts, Peter Z. Revesz, Jan Van den Bussche |
GIS | 3 |
| 2006 | Mining for Tree-Query Associations in a GraphabstractNew applications of data mining, such as in biology, bioinformatics, or sociology, are faced with large datasets structured as graphs. We present an efficient algorithm for mining associations between tree queries in a large graph. Tree queries are powerful tree-shaped patterns featuring existential variables and data constants. Our algorithm applies the theory of conjunctive database queries to make the generation of association rules efficient. We propose a practical, database-oriented implementation in SQL, and show that the approach works in practice through experiments on data about food webs, protein interactions, and citation analysis. Eveline Hoekx, Jan Van den Bussche |
ICDM | 2 |
| 2006 | Information extraction from structured documents using k-testable tree automaton inference
Raymond Kosala, Hendrik Blockeel, Maurice Bruynooghe, Jan Van den Bussche |
Data Knowl. Eng. | 4 |
| 2005 | Learning (k, l)-Contextual Tree Languages for Information Extraction
Stefan Raeymaekers, Maurice Bruynooghe, Jan Van den Bussche |
ECML | 3 |
| 2005 | Well-Definedness and Semantic Type-Checking in the Nested Relational Calculus and XQuery Extended Abstract
Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren |
ICDT | 1 |
| 2005 | Mining tree queries in a graphabstractWe present an algorithm for mining tree-shaped patterns in a large graph. Novel about our class of patterns is that they can contain constants, and can contain existential nodes which are not counted when determining the number of occurrences of the pattern in the graph. Our algorithm has a number of provable optimality properties, which are based on the theory of conjunctive database queries. We propose a database-oriented implementation in SQL, and report upon some initial experimental results obtained with our implementation on graph data about food webs, about protein interactions, and about citation analysis. Bart Goethals, Eveline Hoekx, Jan Van den Bussche |
KDD | 3 |
| 2005 | On the complexity of division and set joins in the relational algebraabstractWe show that any expression of the relational division operator in the relational algebra with union, difference, projection, selection, and equijoins, must produce intermediate results of quadratic size. To prove this result, we show a dichotomy theorem about intermediate sizes of relational algebra expressions (they are either all linear, or at least one is quadratic); we link linear relational algebra expressions to expressions using only semijoins instead of joins; and we link these semijoin algebra expressions to the guarded fragment of first-order logic. Dirk Leinders, Jan Van den Bussche |
PODS | 2 |
| 2005 | Towards practical meta-querying
Jan Van den Bussche, Stijn Vansummeren, Gottfried Vossen |
Inf. Syst. | 1 |
| 2005 | Tight upper bounds on the number of candidate patternsabstractIn the context of mining for frequent patterns using the standard levelwise algorithm, the following question arises: given the current level and the current set of frequent patterns, what is the maximal number of candidate patterns that can be generated on the next level? We answer this question by providing tight upper bounds, derived from a combinatorial result from the sixties by Kruskal and Katona. Our result is useful to secure existing algorithms from a combinatorial explosion of the number of candidate patterns. Floris Geerts, Bart Goethals, Jan Van den Bussche |
ACM Trans. Database Syst. | 3 |
| 2004 | Meta-SQL: Towards Practical Meta-Querying
Jan Van den Bussche, Stijn Vansummeren, Gottfried Vossen |
EDBT | 1 |
| 2004 | A Characterization of First-Order Topological Properties of Planar Spatial DataabstractClosed semi-algebraic sets in the plane form a powerful model of planar spatial datasets. We establish a characterization of the topological properties of such datasets expressible in the relational calculus with real polynomial constraints. The characterization is in the form of a query language that can only talk about points in the set and the "cones" around these points. Michael Benedikt, Christof Löding, Jan Van den Bussche, Thomas Wilke |
PODS | 3 |
| 2004 | DTDs versus XML Schema: A Practical StudyabstractAmong the various proposals answering the shortcomings of Document Type Definitions (DTDs), XML Schema is the most widely used. Although DTDs and XML Schema Defintions (XSDs) differ syntactically, they are still quite related on an abstract level. Indeed, freed from all syntactic sugar, XML Schemas can be seen as an extension of DTDs with a restricted form of specialization. In the present paper, we inspect a number of DTDs and XSDs harvested from the web and try to answer the following questions: (1) which of the extra features/expressiveness of XML Schema not allowed by DTDs are effectively used in practice; and, (2) how sophisticated are the structural properties (i.e. the nature of regular expressions) of the two formalisms. It turns out that at present real-world XSDs only sparingly use the new features introduced by XML Schema: on a structural level the vast majority of them can already be defined by DTDs. Further, we introduce a class of simple regular expressions and obtain that a surprisingly high fraction of the content models belong to this class. The latter result sheds light on the justification of simplifying assumptions that sometimes have to be made in XML research. Geert Jan Bex, Frank Neven, Jan Van den Bussche |
WebDB | 3 |
| 2004 | On the expressive power of semijoin queries
Dirk Leinders, Jerzy Tyszkiewicz, Jan Van den Bussche |
Inf. Process. Lett. | 3 |
| 2003 | Database Interrogation Using Conjunctive Queries
Michal Bielecki, Jan Van den Bussche |
ICDT | 2 |
| 2002 | Information Extraction in Structured Documents Using Tree Automata Induction
Raymond Kosala, Jan Van den Bussche, Maurice Bruynooghe, Hendrik Blockeel |
PKDD | 2 |
| 2002 | Distributed Computation of Web Queries Using AutomataabstractWe introduce and investigate a distributed computation model for querying the Web. Web queries are computed by interacting automata running at different nodes in the Web. The automata which we are concerned with can be viewed as register automata equipped with an additional communication component. We identify conditions necessary and sufficient for systems of automata to compute Web queries, and investigate the computational power of such systems. Marc Spielmann, Jerzy Tyszkiewicz, Jan Van den Bussche |
PODS | 3 |
| 2001 | A Tight Upper Bound on the Number of Candidate PatternsabstractIn the context of mining for frequent patterns using the standard level-wise algorithm, the following question arises: given the current level and the current set of frequent patterns, what is the maximal number of candidate patterns that can be generated on the next level? We answer this question by providing a tight upper bound, derived from a combinatorial result by J. Kruskal (1963) and G. Katona (1968). Our result is useful for reducing the number of database scans. Floris Geerts, Bart Goethals, Jan Van den Bussche |
ICDM | 3 |
| 2001 | Rewriting queries using views over monadic database schemas
Jan Van den Bussche |
Inf. Process. Lett. | 1 |
| 2001 | Applying an update method to a set of receiversabstractIn the context of object databases, we study the application of an update method to a collection of receivers rather than to a single one. The obvious strategy of applying the update to the receivers one after the other, in some arbitrary order, brings up the problem of order independence. On a very general level, we investigate how update behavior can be analyzed in terms of certain schema annotations, called colorings. We are able to characterize those colorings that always describe order-independedent updates. We also consider a more specific model of update methods implemented in the relational algebra. Order-independence of such algebraic methods is undecidable in general, but decidable if the expressions used are positive. Finally, we consider an alternative parallel strategy for set-oriented applications of algebraic update methods and compare and relate it to the sequential strategy. Marc Andries, Luca Cabibbo, Jan Paredaens, Jan Van den Bussche |
ACM Trans. Database Syst. | 4 |
| 2000 | On Supporting Interactive Association Rule Mining
Bart Goethals, Jan Van den Bussche |
DaWaK | 2 |
| 1999 | On Capturing First-Order Topological Properties of Planar Spatial Databases
Bart Kuijpers, Jan Van den Bussche |
ICDT | 2 |
| 1999 | Adding For-Loops to First-Order Logic
Frank Neven, Martin Otto 0001, Jerzy Tyszkiewicz, Jan Van den Bussche |
ICDT | 4 |
| 1999 | Type Inference in the Polymorphic Relational AlgebraabstractWe give a polymorphic account of the relational algebra.We introduce a formalism of "type formulas" specifically tuned for relational algebra expressions, and present an algorithm that computes the ".principal" type for a given expression.The principal type ojF an expression is a formula that specifies, in a clear and concise manner, all assignments of types (sets of attributes) tO relation names, under which a given relational algebra expression is well-typed, as well as the output type that expression will have under each of these assignments.Topics discussed include complexity, the relationship with monadic logic, and polymorphic expressive power. Jan Van den Bussche, Emmanuel Waller |
PODS | 1 |
| 1999 | Typed Query Languages for Databases Containing Queries
Frank Neven, Jan Van den Bussche, Dirk Van Gucht, Gottfried Vossen |
Inf. Syst. | 2 |
| 1998 | Expressiveness of Structured Document Query Languages Based on Attribute GrammarsabstractArticle Expressiveness of structured document query languages based on attribute grammars Share on Authors: Frank Neven Limburgs Universitair Centrum Limburgs Universitair CentrumView Profile , Jan Van den Bussche Limburgs Universitair Centrum Limburgs Universitair CentrumView Profile Authors Info & Claims PODS '98: Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMay 1998 Pages 11–17https://doi.org/10.1145/275487.275489Online:01 May 1998Publication History 17citation201DownloadsMetricsTotal Citations17Total Downloads201Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Frank Neven, Jan Van den Bussche |
PODS | 2 |
| 1998 | Typed Query Languages for Databases Containing QueriesabstractThis paper introduces and studies the relational meta a1gebra, a statically typed extension of the relational algebra to nllow for m&a programming in databases.In this meta algebra one can manipulate database relations involving not only stored data values (as in classical relational databases) but also stored relational algebra expressions.Topics diicussed include modeling of advanced database applications involving "procedural data"; desirability as well as limitations of a strict typing discipline in this context; equivalence with a first-order calculus; and global expressive power and non-redundancy of the proposed formalism. Frank Neven, Jan Van den Bussche, Dirk Van Gucht, Gottfried Vossen |
PODS | 2 |
| 1997 | On Topological Elementary Equivalence of Spatial Databases
Bart Kuijpers, Jan Paredaens, Jan Van den Bussche |
ICDT | 3 |
| 1997 | Complete Geometrical Query LanguagesabstractWe introduce query languages for spatial databases that are complete, in the sense that they can express precisely all computable queries that are generic with respect to certain classes of transformation8 of space, corresponding to certain geometric interpretations of spatial data.We thus extend Chandra and Hare& seminal work on computable queries for relational databases to a spatial setting.We use a constraint-based spatial data model which model8 spatial data a8 semi-algebraic relations over the real numbers.We also introduce natural point-based geometric query languages that are complete relative to the basic class of queries expressible in the relational calculus with real polynomial constraints. Marc Gyssens, Jan Van den Bussche, Dirk Van Gucht |
PODS | 2 |
| 1996 | Temporal Versus First-Order Logic to Query Temporal DatabasesabstractA database history can be modeled as a (finite) sequence of instances discretely ordered by time. Similarly, the behavior of a system such as an operating system or a reactive system can be modeled by an infinite such sequence. One can view the sequence as one single database where each relation has an additional column holding the time instant of validity of each tuple. The temporal database can then be queried using standard relational calculus (first-order logic) on this "timestamp" representation. One may alternatively use an implicit access to time and express queries in temporal logic. It is known that these two approaches yield the same expressive power in the propositional case. Their comparison in the predicate/database context remained open. We prove here that there are first-order logic queries on the timestamp representation that are not expressible in (extended) temporal logic. The proof technique is novel and is based on communication complexity. Serge Abiteboul, Laurent Herr, Jan Van den Bussche |
PODS | 3 |
| 1996 | First-Order Queries on Databases Embedded in an Infinite Structure
Martin Otto 0001, Jan Van den Bussche |
Inf. Process. Lett. | 2 |
| 1995 | Applying an Update Method to a Set of ReceiversabstractIn the context of object databases, we study the application of an update method to a collection of receivers rather than to a single one.The obvious strategy of applying the update to the receivers one after the other, in some arbkrary order, brings up the problem of order independence.On a very general level, we investigate how update behavior Marc Andries, Luca Cabibbo, Jan Paredaens, Jan Van den Bussche |
PODS | 4 |
| 1994 | Towards a Theory of Spatial Database Queries
Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht |
PODS | 2 |
| 1994 | A Graph-Oriented Object Database ModelabstractA graph-oriented object database model (GOOD) is introduced as a theoretical basis for database systems in which manipulation as well as conceptual representation of data is transparently graph-based. In the GOOD model, the scheme as well as the instance of an object database is represented by a graph, and the data manipulation is expressed by graph transformations. These graph transformations are described using five basic operations and a method construct, all with a natural semantics. The basic operations add and delete objects and edges as a function of the matchings of a pattern. The expressiveness of the model in terms of object-oriented modeling and data manipulation power is investigated.> Marc Gyssens, Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1993 | Reflective Programming in the Relational AlgebraabstractIn reflective programming languages it is possible for a program to generate code that is integrated into the program's own execution. We introduce a reflective version of the relational algebra. Reflection is achieved by storing and manipulating relational algebra programs as relations in the database. We then study the expressibility and complexity of the reflective algebra thus obtained. It turns out that there is a close correspondence between reflection and bounded looping. We also discuss the applicability of the reflective algebra. Jan Van den Bussche, Dirk Van Gucht, Gottfried Vossen |
PODS | 1 |
| 1993 | GOOD: AGraph-Oriented Object Database SystemabstractIn this video session we demonstrate a graph oriented database management system called GOOD The scheme of a database is represented as a directed graph Also the database instance is conceptually represented as a graph However such an instance graph contains all information stored in the database and is therefore too complicated to be displayed completely on the computer screen in a user friendly way It would be almost impossible to nd the desired information not to men tion how di cult it would be to make directly changes in such a graph Therefore we devel oped a language that simpli es the information retrieval and modi cation Marc Gemis, Jan Paredaens, Inge Thyssens, Jan Van den Bussche |
SIGMOD Conference | 4 |
| 1993 | Using SQL with object-oriented databases
Jan Van den Bussche, Andreas Heuer 0001 |
Inf. Syst. | 1 |
| 1992 | Concepts for Graph-Oriented Object Manipulation
Marc Andries, Marc Gemis, Jan Paredaens, Inge Thyssens, Jan Van den Bussche |
EDBT | 5 |
| 1992 | A Hierarchy of Faithful Set Creation in Pure OODB's
Jan Van den Bussche, Dirk Van Gucht |
ICDT | 1 |
| 1992 | Semi-determinismabstractWe investigate under which conditions a non-deterministic query is semi-deterministic, meaning that two different results of the query to a database are isomorphic. We also consider uniform semi-determinism, meaning that all intermediate results of the computation are isomorphic. Semi-determinism is a concept bridging the new trends of non-determinism and object generation in database query languages. Our results concern decidability, both at compile time and at run time; expressibility of the infamous counting queries; and completeness, which is related to the issue of copy elimination raised by Abiteboul and Kannelakis. Jan Van den Bussche, Dirk Van Gucht |
PODS | 1 |
| 1991 | The Expressive Power of Structured Values in Pure OODB'sabstractWe provide a general framework to study the notion of abstraction in pure object-oriented database models with query languages based on object creation.Abstraction is the key operation to express structured values like aggregates and sets in such languages.We use our general framework to investigate the expressive power of abstraction and to obtain a better understanding of particular features of recent work in the field. Jan Van den Bussche, Jan Paredaens |
PODS | 1 |