EDBT 2026 Demo / reviewers in the wild / expert
Jan Paredaens
dblp:p/JParedaens
· DBLP profile ↗
67ranked-venue papers
15as first author
2since 2021 · last 2025
0009-0002-0629-2756ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 41 · 9 first-author · 2 since 2021Theory of computation · 28 · 8 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
31 papers |
Data models and query languages · 60% Database theory · 35% Spatial and temporal data management · 1% | |
| Theoretical computer science
11 papers |
Logic in computer science · 71% Computational complexity · 20% Computational geometry · 9% |
Topics — the 30 heaviest of 50, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory
expressive power |
1.9 | 12 | 2025 | Expressiveness within Sequence Datalog · ACM Trans. Database Syst. 2025 Expressiveness within Sequence Datalog · PODS 2021 An Approach towards the Study of Symmetric Queries · Proc. VLDB Endow. 2013 |
Data models and query languages
datalog |
1.4 | 2 | 2025 | Expressiveness within Sequence Datalog · ACM Trans. Database Syst. 2025 Expressiveness within Sequence Datalog · PODS 2021 |
Data models and query languages › datalog
sequence datalog |
1.4 | 2 | 2025 | Expressiveness within Sequence Datalog · ACM Trans. Database Syst. 2025 Expressiveness within Sequence Datalog · PODS 2021 |
Data models and query languages › query language design
JSON query language |
0.3 | 1 | 2017 | J-Logic: Logical Foundations for JSON Querying · PODS 2017 |
Database theory
query containment |
0.3 | 1 | 2017 | J-Logic: Logical Foundations for JSON Querying · PODS 2017 |
Logic in computer science › logic programming
datalog |
0.1 | 1 | 2021 | Expressiveness within Sequence Datalog · PODS 2021 |
Computational complexity
decision problems |
0.1 | 1 | 2009 | On the Expressive Power of the Relational Algebra on Finite Sets of Relation Pairs · IEEE Trans. Knowl. Data Eng. 2009 |
Spatial and temporal data management
spatial query processing |
0.1 | 2 | 2007 | First-Order Languages Expressing Constructible Spatial Database Queries · SIAM J. Comput. 2007 Towards a Theory of Spatial Database Queries · PODS 1994 |
Data models and query languages
relational algebra |
0.1 | 2 | 2004 | Solving Equations in the Relational Algebra · SIAM J. Comput. 2004 Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001 |
Data models and query languages
constraint databases |
0.1 | 1 | 2007 | First-Order Languages Expressing Constructible Spatial Database Queries · SIAM J. Comput. 2007 |
Data models and query languages › query language
first-order queries |
0.1 | 1 | 2007 | First-Order Languages Expressing Constructible Spatial Database Queries · SIAM J. Comput. 2007 |
Data models and query languages › XML query languages
XPath |
0.1 | 1 | 2006 | Structural characterizations of the semantics of XPath as navigation tool on a document · PODS 2006 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2006 | Analyzing workflows implied by instance-dependent access rules · PODS 2006 |
Computational complexity
decidability |
0.1 | 1 | 2006 | Analyzing workflows implied by instance-dependent access rules · PODS 2006 |
Logic in computer science › model theory
definability |
0.1 | 1 | 2006 | Structural characterizations of the semantics of XPath as navigation tool on a document · PODS 2006 |
Transaction processing and concurrency control › correctness criteria
order independence |
0.0 | 2 | 2001 | Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001 Applying an Update Method to a Set of Receivers · PODS 1995 |
Information retrieval
search engines |
0.0 | 1 | 2002 | Navigating with a Browser · ICALP 2002 |
Information retrieval
web search |
0.0 | 1 | 2002 | Navigating with a Browser · ICALP 2002 |
Interaction techniques and input › spatial interaction
navigation |
0.0 | 1 | 2002 | Navigating with a Browser · ICALP 2002 |
Logic in computer science
finite model theory |
0.0 | 2 | 1998 | First-Order Queries on Finite Structures Over the Reals · SIAM J. Comput. 1998 First-order Queries on Finite Structures over the Reals · LICS 1995 |
Data models and query languages
query language |
0.0 | 2 | 1998 | First-Order Queries on Finite Structures Over the Reals · SIAM J. Comput. 1998 Any Algorithm in the Complex Object Algebra with Powerset Needs Exponential Space to Compute Transitive Closure · PODS 1994 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 2001 | Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001 |
Data models and query languages
graph query language |
0.0 | 2 | 1995 | G-Log: A Graph-Based Query Language · IEEE Trans. Knowl. Data Eng. 1995 GOOD: AGraph-Oriented Object Database System · SIGMOD Conference 1993 |
Data models and query languages
object-oriented data model |
0.0 | 2 | 1995 | The Expressive Power of Complex Values in Object-Based Data Models · Inf. Comput. 1995 The Expressive Power of Structured Values in Pure OODB's · PODS 1991 |
Data models and query languages › constraint databases
constraint query |
0.0 | 1 | 1998 | First-Order Queries on Finite Structures Over the Reals · SIAM J. Comput. 1998 |
Data models and query languages › relational algebra
nested relational algebra |
0.0 | 3 | 1992 | Converting Nested Algebra Expressions into Flat Algebra Expressions · ACM Trans. Database Syst. 1992 A uniform approach toward handling atomic and structured information in the nested relational database model · J. ACM 1989 Possibilities and Limitations of Using Flat Operators in Nested Algebra Expressions · PODS 1988 |
Data models and query languages › data modeling
hierarchical data model |
0.0 | 2 | 1994 | A Grammar-Based Approach Towards Unifying Hierarchical Data Models · SIAM J. Comput. 1994 A Grammar-Based Approach Towards Unifying Hierarchical Data Models (Extended Abstract) · SIGMOD Conference 1989 |
Database theory › deductive database
deductive database language |
0.0 | 1 | 1995 | G-Log: A Graph-Based Query Language · IEEE Trans. Knowl. Data Eng. 1995 |
Data models and query languages
object-oriented database |
0.0 | 1 | 1995 | Applying an Update Method to a Set of Receivers · PODS 1995 |
Logic in computer science › first-order logic
first-order queries |
0.0 | 1 | 1995 | First-order Queries on Finite Structures over the Reals · LICS 1995 |
Methods — techniques the papers use, named apart from their topics
redundancy analysis · 1.7primitivity analysis · 1.7incidence-based normal form · 0.3counting-only query characterization · 0.3recursion · 0.3datalog · 0.3decidability analysis · 0.2graph isomorphism reduction · 0.2complexity characterization · 0.2first-order logic · 0.1path language fragments · 0.1safe fragment · 0.1user study · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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. | 3 |
| 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 | 3 |
| 2019 | Calculi for symmetric queries
Marc Gyssens, Jelle Hellings, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu |
J. Comput. Syst. Sci. | 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 | 2 |
| 2016 | A Formal and Unified Description of XML Manipulation LanguagesabstractWe discuss three well-known languages for querying and manipulating XML documents: XQuery, XPath and XSLT. They are considered to be the standard languages for processing XML documents. However, specifying their complete semantics in a formal way seems almost impossible. Indeed, an attempt by the W3C XML Query Working Group to do so for XQuery was ultimately abandoned. We introduce three sublanguages, called MiXPath, MiXQuery and MiXSLT, and describe their syntax and formal semantics. The syntax and semantics of these languages are chosen such that they are consistent with the ones given in the related W3C recommendations. As such this provides a practical foundation for research and teaching of XML languages. For this purpose the sublanguages are chosen such that they contain the most crucial features, constructs and expressions of each of these three languages. Jan Hidders, Jan Paredaens |
Fundam. Informaticae | 2 |
| 2016 | Structural characterizations of the navigational expressiveness of relation algebras on a tree
George Fletcher 0001, Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Yuqing Wu |
J. Comput. Syst. Sci. | 3 |
| 2013 | Simplifying XML Schema: Single-type approximations of regular tree languages
Wouter Gelade, Tomasz Idziaszek, Wim Martens, Frank Neven, Jan Paredaens |
J. Comput. Syst. Sci. | 5 |
| 2013 | An Approach towards the Study of Symmetric QueriesabstractMany data-intensive applications have to query a database that involves sequences of sets of objects. It is not uncommon that the order of the sets in such a sequence does not affect the result of the query. Such queries are called symmetric. In this paper, the authors wish to initiate research on symmetric queries. Thereto, a data model is proposed in which a binary relation between objects and set names encodes set membership. On this data model, two query languages are introduced, QuineCALC and SyCALC. They are correlated in a manner that is made precise with the symmetric Boolean functions of Quine, respectively symmetric relational functions, on sequences of sets of given length. The latter do not only involve the Boolean operations union, intersection, and complement, but also projection and Cartesian product. Quine's characterization of symmetric Boolean functions in terms of incidence information is generalized to QuineCALC queries. In the process, an incidence-based normal form for QuineCALC queries is proposed. Inspired by these desirable incidence-related properties of QuineCALC queries, counting-only queries are introduced as SyCALC queries for which the result only depends on incidence information. Counting-only queries are then characterized as quantified Boolean combinations of QuineCALC queries, and a normal form is proposed for them as well. Finally, it is shown that, while it is undecidable whether a SyCALC query is counting-only, it is decidable whether a counting-only query is a QuineCALC query. Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu |
Proc. VLDB Endow. | 2 |
| 2012 | The Navigational Power of Web BrowsersabstractWe investigate the computational capabilities of Web browsers, when equipped with a standard finite automaton. We observe that Web browsers are Turing-complete. We introduce the notion of a navigational problem, and investigate the complexity of solving Web queries and navigational problems by Web browsers, where complexity is measured by the number of clicks. Michal Bielecki, Jan Hidders, Jan Paredaens, Marc Spielmann, Jerzy Tyszkiewicz, Jan Van den Bussche |
Theory Comput. Syst. | 3 |
| 2011 | A Study of a Positive Fragment of Path Queries: Expressiveness, Normal Form and MinimizationabstractWe study the expressiveness of a positive fragment of path queries, denoted Path+, on documents that can be represented as node-labeled trees. The expressiveness of Path+ is studied from two angles. First, we establish that Path+ is equivalent in expressive power to two particular subfragments, as well as to the class of tree queries, a subclass of the first-order conjunctive queries defined over the label, parent–child and child–parent predicates. The translation algorithm from tree queries to Path+ yields a normal form for Path+ queries. Using this normal form, we can decompose a Path+ query into subqueries that can be expressed in a very small fragment of Path+ for which efficient evaluation strategies are available. Second, we characterize the expressiveness of Path+ in terms of its ability to resolve nodes in a document. This result is used to show that each tree query can be translated to a unique, equivalent and minimal tree query. The combination of these results yields an effective strategy to evaluate a large class of path queries on documents. Yuqing Wu, Dirk Van Gucht, Marc Gyssens, Jan Paredaens |
Comput. J. | 4 |
| 2009 | A methodology for coupling fragments of XPath with structural indexes for XML documents
George Fletcher 0001, Dirk Van Gucht, Yuqing Wu, Marc Gyssens, Sofia Brenes, Jan Paredaens |
Inf. Syst. | 6 |
| 2009 | On the relationship between workflow models and document types
Kees M. van Hee, Jan Hidders, Geert-Jan Houben, Jan Paredaens, Philippe Thiran |
Inf. Syst. | 4 |
| 2009 | On the Expressive Power of the Relational Algebra on Finite Sets of Relation PairsabstractWe give a language-independent characterization of the expressive power of the relational algebra on finite sets of source-target relation instance pairs. The associated decision problem is shown to be co-graph-isomorphism hard and in co NP. The main result is also applied in providing a new characterization of the generic relational queries. George Fletcher 0001, Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2008 | On the expressibility of functions in XQuery fragments
Jan Hidders, Stefania Marrara, Jan Paredaens, Roel Vercammen |
Inf. Syst. | 3 |
| 2007 | First-Order Languages Expressing Constructible Spatial Database QueriesabstractThe research presented in this paper is situated in the framework of constraint databases introduced by Kanellakis, Kuper, and Revesz in their seminal paper of 1990, specifically, the language with real polynomial constraints (FO+poly). For reasons of efficiency, this model is implemented with only linear polynomial constraints, but this limitation to linear polynomial constraints has severe implications on the expressive power of the query language. In particular, when used for modeling spatial data, important queries that involve Euclidean distance are not expressible. The aim of this paper is to identify a class of two‐dimensional constraint databases and a query language within the constraint model that go beyond the linear model and allow the expression of queries concerning distance. We seek inspiration in the Euclidean constructions, i.e., constructions by ruler and compass. We first present a programming language that captures exactly the first‐order ruler‐and‐compass constructions that are expressible in a first‐order language with real polynomial constraints. If this language is extended with a while operator, we obtain a language that is complete for all ruler‐and‐compass constructions in the plane. We then transform this language in a natural way into a query language on finite point databases, but this language turns out to have the same expressive power as FO+poly and is therefore too powerful for our purposes. We then consider a safe fragment of this language and use this to construct a query language that allows the expression of Euclidean distance without having the full power of FO+poly. Bart Kuijpers, Gabriel M. Kuper, Jan Paredaens, Luc Vandeurzen |
SIAM J. Comput. | 3 |
| 2006 | Analyzing workflows implied by instance-dependent access rulesabstractRecently proposed form-based web information systems liberate the capture and reuse of data in organizations by substituting the development of technical implementations of electronic forms for the conceptual modelling of forms' tree-structured schemas and their data access rules. Significantly, these instance-dependent rules also imply a workflow process associated to a form, eliminating the need for a costly workflow design phase. Instead, the workflows thus created in an ad hoc manner by unsophisticated end-users can be automatically analyzed, and incorrect forms rejected.This paper examines fundamental correctness properties of workflows that are implied by instance-dependent access rules. Specifically, we study the decidability of the form completability property and the semi-soundness of a form's workflow. These problems are affected by a choice of constraints on the path language used to express access rules and completion formulas, and on the depth of the form's schema tree. Hence, we study these problems by examining them in the context of several different fragments determined by such constraints. Toon Calders, Stijn Dekeyser, Jan Hidders, Jan Paredaens |
PODS | 4 |
| 2006 | Structural characterizations of the semantics of XPath as navigation tool on a documentabstractGiven a document D in the form of an unordered labeled tree, we study the expressibility on D of various fragments of XPath, the core navigational language on XML documents. We give characterizations, in terms of the structure of D, for when a binary relation on its nodes is definable by an XPath expression in these fragments. Since each pair of nodes in such a relation represents a unique path in D, our results therefore capture the sets of paths in D definable in XPath. We refer to this perspective on the semantics of XPath as the "global view." In contrast with this global view, there is also a "local view" where one is interested in the nodes to which one can navigate starting from a particular node in the document. In this view, we characterize when a set of nodes in D can be defined as the result of applying an XPath expression to a given node of D. All these definability results, both in the global and the local view, are obtained by using a robust two-step methodology, which consists of first characterizing when two nodes cannot be distinguished by an expression in the respective fragments of XPath, and then bootstrapping these characterizations to the desired results. Marc Gyssens, Jan Paredaens, Dirk Van Gucht, George Fletcher 0001 |
PODS | 2 |
| 2006 | Expressive power of an algebra for data miningabstractThe relational data model has simple and clear foundations on which significant theoretical and systems research has flourished. By contrast, most research on data mining has focused on algorithmic issues. A major open question is: what's an appropriate foundation for data mining, which can accommodate disparate mining tasks? We address this problem by presenting a database model and an algebra for data mining. The database model is based on the 3W-model introduced by Johnson et al. [2000]. This model relied on black box mining operators. A main contribution of this article is to open up these black boxes, by using generic operators in a data mining algebra. Two key operators in this algebra are regionize , which creates regions (or models) from data tuples, and a restricted form of looping called mining loop . Then the resulting data mining algebra MA is studied and properties concerning expressive power and complexity are established. We present results in three directions: (1) expressiveness of the mining algebra; (2) relations with alternative frameworks, and (3) interactions between regionize and mining loop. Toon Calders, Laks V. S. Lakshmanan, Raymond T. Ng, Jan Paredaens |
ACM Trans. Database Syst. | 4 |
| 2005 | Non-destructive Integration of Form-Based Views
Jan Hidders, Jan Paredaens, Philippe Thiran, Geert-Jan Houben, Kees M. van Hee |
ADBIS | 2 |
| 2005 | On the Expressive Power of Node Construction in XQuery
Wim Le Page, Jan Hidders, Philippe Michiels, Jan Paredaens, Roel Vercammen |
WebDB | 4 |
| 2004 | Solving Equations in the Relational AlgebraabstractEnumerating all solutions of a relational algebra equation is a natural and powerful operation which, when added as a query language primitive to the nested relational algebra, yields a query language for nested relational databases, equivalent to the well-known powerset algebra. We study sparse equations, which are equations with at most polynomially many solutions. We look at their complexity and compare their expressive power with that of similar notions in the powerset algebra. Joachim Biskup, Jan Paredaens, Thomas Schwentick, Jan Van den Bussche |
SIAM J. Comput. | 2 |
| 2004 | A Transaction Model for XML Databases
Stijn Dekeyser, Jan Hidders, Jan Paredaens |
World Wide Web | 3 |
| 2003 | Axiomatization of frequent itemsets
Toon Calders, Jan Paredaens |
Theor. Comput. Sci. | 2 |
| 2002 | Navigating with a Browser
Michal Bielecki, Jan Hidders, Jan Paredaens, Jerzy Tyszkiewicz, Jan Van den Bussche |
ICALP | 3 |
| 2001 | Axiomatization of Frequent Sets
Toon Calders, Jan Paredaens |
ICDT | 2 |
| 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. | 3 |
| 2000 | Mining Frequent Binary Expressions
Toon Calders, Jan Paredaens |
DaWaK | 2 |
| 2000 | Guest Editor's Forword
Jan Paredaens |
J. Comput. Syst. Sci. | 1 |
| 2000 | Topological Elementary Equivalence of Closed Semi-Algebraic Sets in The Real PlaneabstractAbstract We investigate topological properties of subsetsSof the real plane, expressed by first-order logic sentences in the language of the reals augmented with a binary relation symbol forS. Two sets are called topologically elementary equivalent if they have the same such first-order topological properties. The contribution of this paper is a natural and effective characterization of topological elementary equivalence of closed semi-algebraic sets. Bart Kuijpers, Jan Paredaens, Jan Van den Bussche |
J. Symb. Log. | 2 |
| 1998 | Data Models and Query Languages for Spatial Databases
Jan Paredaens, Bart Kuijpers |
Data Knowl. Eng. | 1 |
| 1998 | Merging Graph-Based and Rule-Based Computation: The Language G-Log
Jan Paredaens, Peter Peelman, Letizia Tanca |
Data Knowl. Eng. | 1 |
| 1998 | Expressiveness and Complexity of Generic Graph Machines
Marc Gemis, Jan Paredaens, Peter Peelman, Jan Van den Bussche |
Theory Comput. Syst. | 2 |
| 1998 | First-Order Queries on Finite Structures Over the RealsabstractWe investigate properties of finite relational structures over the reals expressed by first-order sentences whose predicates are the relations of the structure plus arbitrary polynomial inequalities, and whose quantifiers can range over the whole set of reals. In constraint programming terminology, this corresponds to Boolean real polynomial constraint queries on finite structures. The fact that quantifiers range over all reals seems crucial; however, we observe that each sentence in the first-order theory of the reals can be evaluated by letting each quantifier range over only a finite set of real numbers without changing its truth value. Inspired by this observation, we then show that when all polynomials used are linear, each query can be expressed uniformly on all finite structures by a sentence of which the quantifiers range only over the finite domain of the structure. In other words, linear constraint programming on finite structures can be reduced to ordinary query evaluation as usual in finite model theory and databases. Moreover, if only "generic" queries are taken into consideration, we show that this can be reduced even further by proving that such queries can be expressed by sentences using as polynomial inequalities only those of the simple form x < y. Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht |
SIAM J. Comput. | 1 |
| 1997 | On Topological Elementary Equivalence of Spatial Databases
Bart Kuijpers, Jan Paredaens, Jan Van den Bussche |
ICDT | 2 |
| 1997 | The Complexity of the Evaluation of Complex Algebra Expressions
Dan Suciu, Jan Paredaens |
J. Comput. Syst. Sci. | 2 |
| 1996 | On Instance-Completeness for Database Query Languages involving Object Creation
Marc Andries, Jan Paredaens |
J. Comput. Syst. Sci. | 2 |
| 1995 | Spatial Databases, The Final Frontier
Jan Paredaens |
ICDT | 1 |
| 1995 | First-order Queries on Finite Structures over the RealsabstractWe investigate properties of finite relational structures over the reals expressed by first-order sentences whose predicates are the relations of the structure plus arbitrary polynomial inequalities, and whose quantifiers can range over the whole set of reals. In constraint programming terminology, this corresponds to Boolean real polynomial constraint queries on finite structures. The fact that quantifiers range over all reals seems crucial; however, we observe that each sentence in the first-order theory of the reals can be evaluated by letting each quantifier range over only a finite set of real numbers without changing its truth value. Inspired by this observation, we then show that when all polynomials used are linear, each query can be expressed uniformly on all finite structures by a sentence of which the quantifiers range only over the finite domain of the structure. In other words, linear constraint programming on finite structures can be reduced to ordinary query evaluation as usual in finite model theory and databases. Moreover, if only "generic" queries are taken into consideration, we show that this can be reduced even further by proving that such queries can be expressed by sentences using as polynomial inequalities only those of the simple form z Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht |
LICS | 1 |
| 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 | 3 |
| 1995 | The Expressive Power of Complex Values in Object-Based Data Models
Jan Van den Bussche, Jan Paredaens |
Inf. Comput. | 2 |
| 1995 | G-Log: A Graph-Based Query LanguageabstractWe introduce G-Log, a declarative query language based on graphs, which combines the expressive power of logic, the modeling power of complex objects with identity and the representation power of graphs. G-Log is a nondeterministic complete query language, and thus allows the expression of a large variety of queries. We compare G-Log to well-known deductive database languages, and find that it is the only nondeterministic and computationally complete language that does not suffer from the copy-elimination problem. G-Log may be used in a totally declarative way, as well as in a "more procedural" way. Thus, it provides an intuitive, flexible graph-based formalism for nonexpert database users.> Jan Paredaens, Peter Peelman, Letizia Tanca |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1994 | Towards a Theory of Spatial Database Queries
Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht |
PODS | 1 |
| 1994 | Any Algorithm in the Complex Object Algebra with Powerset Needs Exponential Space to Compute Transitive ClosureabstractThe Abiteboul and Beeri algebra for complex objects can express a query whose meaning is transitive closure, but the algorithm naturally associated to this query needs exponential space. We show that any other query in the algebra which expresses transitive closure needs exponential space. This proves that in general the powerset is an intractable operator for implementing fixpoint queries. 1 Introduction Abiteboul and Beeri in [AB88] have shown that powerset can express transitive closure (tc), in a language for complex objects without fixpoints or any other form of iterations. But the obvious way of doing that is by a query whose naturally associated algorithm requires exponential space (and time). We prove here that in order to express tc with powerset, exponential space (and time) is indeed needed. This result is of a different nature than classical inexpressibility results (like transitive closure is not expressible in FO [AU79] or even is not expressible in FO+LFP), because it... Dan Suciu, Jan Paredaens |
PODS | 2 |
| 1994 | A Grammar-Based Approach Towards Unifying Hierarchical Data ModelsabstractA simple model for representing the hierarchical structure of information is proposed. This model, called the grammatical model, is based on trees that are generated by grammars; the grammars describe the hierarchy of the information represented by the trees. Two methods for querying in this data model are given. The first, called the grammatical algebra, is based on a set of primitive grammar-oriented operators, the second, called the grammatical calculus, on local transformations on the trees. The semantics of both is formally defined. Decidability issues regarding the grammatical calculus are investigated. Finally, the two querying methods are proved to be equally expressive. Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
SIAM J. Comput. | 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. | 2 |
| 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 | 2 |
| 1992 | Concepts for Graph-Oriented Object Manipulation
Marc Andries, Marc Gemis, Jan Paredaens, Inge Thyssens, Jan Van den Bussche |
EDBT | 3 |
| 1992 | Converting Nested Algebra Expressions into Flat Algebra ExpressionsabstractNested relations generalize ordinary flat relations by allowing tuple values to be either atomic or set valued. The nested algebra is a generalization of the flat relational algebra to manipulate nested relations. In this paper we study the expressive power of the nested algebra relative to its operation on flat relational databases. We show that the flat relational algebra is rich enough to extract the same “flat information” from a flat database as the nested algebra does. Theoretically, this result implies that recursive queries such as the transitive closure of a binary relation cannot be expressed in the nested algebra. Practically, this result is relevant to (flat) relational query optimization. Jan Paredaens, Dirk Van Gucht |
ACM Trans. Database Syst. | 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 | 2 |
| 1991 | A Language for Generic Graph-Transformations
Marc Andries, Jan Paredaens |
WG | 2 |
| 1990 | Removing Redundancy and Updating Databases
Paul De Bra, Jan Paredaens |
ICDT | 2 |
| 1990 | A Graph-Oriented Object Database ModelabstractA simple, graph-oriented database model, supporting object-identity, is presented. For this model, a transformation language based on elementary graph operations is defined. This transformation language is suitable for both querying and updates. It is shown that the transformation language supports both set-operations (except for the powerset operator) and recursive functions. Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
PODS | 2 |
| 1990 | A Graph-Oriented Object Model for Database End-User InterfacesabstractThe current database research trend is towards systems which can deal with advanced data applications that go beyond the data standard "enterprise" of "office" database application. This trend is reflected in the research on extension architectures and object-oriented databases. Along with this trend, the need for better and easier-to-use database and end-user interfaces has been stressed. Therefore, we propose a graph-based data model which shares many features with existing data models, but which better facilitates the rigorous study of graphical database end-user interfaces. Graphs have been an integral part of the database design process ever since the introduction of semantic data models. Their usage in data manipulation languages, however, is far more sparse. To deal with data manipulation,typically, schemes in semantic data models are transformed into a conceptual data model such as the relational model. The required database language features then become those of the conceptual model. Object-oriented data models on the other hand, often offer computational complete, non-graphical data languages, usually in the style of object-oriented programming languages such as Smalltalk. Due to their expressiveness, however, these languages do not lend themselves easily as high-level data languages. The first graphical database end-user interfaces were developed for the relational model (for example Zloof's Query-By-Example (QBE)). The earliest graphical database end-user interfaces for semantic models were associated with the Entity-Relationship model. Subsequently graphical interfaces were developed for more complex semantic and object-oriented database models. These interfaces use graphs as their central tool, but as far as data languages, they are usually limited in expressive power. Graph-oriented end-user interfaces have also been developed for recursive data objects and queries. In an earlier publication we introduced the Graph-Oriented Object Database Model(GOOD). This model is built around a single mathematical tool, namely graphs, to both model and manipulate databases. We believe that this is an important step in the direction of rigorously studying and developing database end-user interfaces. In that publication we limited ourselves to describing a simple yet powerful transformation language and discussing its expressiveness. in this paper, we further develop and investigate GOOD. We show that it has many features generally present in existing semantic, object-oriented and deductive database models. Specifically, we demonstrate how the GOOD model is suitable for graphically describing, querying, browsing, restructuring and updating databases, and hence is ideally suited for the study and development of graphically-oriented database end-user interfaces. To demonstrate why GOOD is useful for advanced data applications, we describe how it can be seen as an object-oriented data model. In Section 2 we define the basic GOOD model. In Section 3, we discuss querying, browsing, restructuring and updating, and show that they all can be expressed naturally in a uniform, graphically-oriented and user-friendly manner. We also show how to use GOOD to manipulate and query database schemes. In Section 4, we show how to adapt the GOOD model to incorporate the features of object-oriented database systems. Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
SIGMOD Conference | 2 |
| 1990 | Integration of Functions in Logic Database Systems
Erik Lambrichts, Peter Nees, Jan Paredaens, Peter Peelman |
Data Knowl. Eng. | 3 |
| 1990 | On a Hierarchy of Classes for Nested Databases
Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
Inf. Process. Lett. | 2 |
| 1990 | Checking Functional Consistency in Deductive Databases
Erik Lambrichts, Peter Nees, Jan Paredaens, Peter Peelman, Letizia Tanca |
Inf. Process. Lett. | 3 |
| 1989 | A Grammar-Based Approach Towards Unifying Hierarchical Data Models (Extended Abstract)abstractA simple model for representing the hierarchical structure of information is proposed. This model, called the grammatical model, is based on trees that are generated by grammars; the grammars describe the hierarchy of the information represented by the trees. Two transformation languages, an algebra and a calculus, are presented and shown to be equally expressive. Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
SIGMOD Conference | 2 |
| 1989 | A uniform approach toward handling atomic and structured information in the nested relational database modelabstractThe algebras and query languages for nested relations defined thus far do not allow us to “flatten” a relation scheme by disregarding the internal representation of data. In real life, however, the degree in which the structure of certain information, such as addresses, phone numbers, etc., is taken into account depends on the particular application and may even vary in time. Therefore, an algebra is proposed that does allow us to simplify relations by disregarding the internal structure of a certain class of information. This algebra is based on a careful manipulation of attribute names. Furthermore, the key operator in this algebra, called “copying,” allows us to deal with various other common queries in a very uniform manner, provided these queries are interpreted as operations on classes of semantically equivalent relations rather than individual relations. Finally, it is shown that the proposed algebra is complete in the sense of Bancilhon and Paredaens. Marc Gyssens, Jan Paredaens, Dirk Van Gucht |
J. ACM | 2 |
| 1988 | Possibilities and Limitations of Using Flat Operators in Nested Algebra ExpressionsabstractArticle Free Access Share on Possibilities and limitations of using flat operators in nested algebra expressions Authors: Jan Paredaens Dept of Math and Computer Science, Unversity of Antwerp, B-2610 Antwerpen, Belgium Dept of Math and Computer Science, Unversity of Antwerp, B-2610 Antwerpen, BelgiumView Profile , Dirk Van Gucht Computer Science Dept, Indiana Unversity, Bloomington, IN Computer Science Dept, Indiana Unversity, Bloomington, INView Profile Authors Info & Claims PODS '88: Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMarch 1988 Pages 29–38https://doi.org/10.1145/308386.308402Published:01 March 1988Publication History 35citation228DownloadsMetricsTotal Citations35Total Downloads228Last 12 Months9Last 6 weeks4 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 SiteeReaderPDF Jan Paredaens, Dirk Van Gucht |
PODS | 1 |
| 1984 | On the Decomposition of Join DependenciesabstractIn [9] we proposed a method for decomposing join dependencies (jd's) in a relational database. Decomposing a jd can be useful for separating cyclic and acyclic parts of jd's, obtaining more insight in the structure of a jd or making integrity-checking more efficient. The decomposition methodology of [9] has many desirable properties. However, in general it cannot generate all the decompositions of a given jd. In this paper, we first recall this decomposition methodology and its most important properties. We then introduce a subclass of jd's, the unambiguous jd's. We show that this class represents exactly those jd's that have a unique decomposition (which can be obtained by our method). We also give a characterization of this decomposition in terms of the structure of the original jd. To prove our results, we make extensive use of hypergraph theory. Marc Gyssens, Jan Paredaens |
PODS | 2 |
| 1983 | Conditional Dependencies for Horizontal Decompositions
Paul De Bra, Jan Paredaens |
ICALP | 2 |
| 1983 | An Algorithm for Horizontal Decompositions
Paul De Bra, Jan Paredaens |
Inf. Process. Lett. | 2 |
| 1982 | A Universal Formalism to Express Decompositions, Functional Dependencies and Other Constraints in a Relational Database
Jan Paredaens |
Theor. Comput. Sci. | 1 |
| 1980 | Grant Levels in an Authorization Mechanism
Jan Paredaens, F. Ponsaert |
Inf. Process. Lett. | 1 |
| 1980 | The Interaction of Integrity Constraints in an Information System
Jan Paredaens |
J. Comput. Syst. Sci. | 1 |
| 1978 | On the Expressive Power of the Relational Algebra
Jan Paredaens |
Inf. Process. Lett. | 1 |
| 1977 | A Class of Measures on Formal Languages
Jan Paredaens, R. Vyncke |
Acta Informatica | 1 |