EDBT 2026 Demo / reviewers in the wild / expert
Wouter Gelade
dblp:63/5842
· DBLP profile ↗
20ranked-venue papers
14as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 12 first-authorDatabases, data management, data science and information retrieval · 9 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
6 papers |
Data models and query languages · 60% Query processing and optimization · 16% Database theory · 13% | |
| Theoretical computer science
4 papers |
Automata and formal languages · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › schema languages
XML schema |
0.3 | 3 | 2010 | Simplifying XML schema: single-type approximations of regular tree languages · PODS 2010 Optimizing Schema Languages for XML: Numerical Constraints and Interleaving · SIAM J. Comput. 2009 Simplifying XML schema: effortless handling of nondeterministic regular expressions · SIGMOD Conference 2009 |
Automata and formal languages
determinism |
0.1 | 1 | 2012 | Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012 |
Automata and formal languages › regular languages
regular expressions |
0.1 | 1 | 2012 | Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012 |
Query processing and optimization › view maintenance
incremental view maintenance |
0.1 | 1 | 2010 | Incremental XPath evaluation · ACM Trans. Database Syst. 2010 |
Information retrieval › retrieval evaluation
interleaving |
0.1 | 1 | 2009 | Optimizing Schema Languages for XML: Numerical Constraints and Interleaving · SIAM J. Comput. 2009 |
Data models and query languages
schema languages |
0.1 | 1 | 2009 | Optimizing Schema Languages for XML: Numerical Constraints and Interleaving · SIAM J. Comput. 2009 |
Data models and query languages
XML schema inference |
0.1 | 1 | 2008 | Learning deterministic regular expressions for the inference of schemas from XML data · WWW 2008 |
Services computing and microservices
web services |
0.1 | 1 | 2008 | Complexity and composition of synthesized web services · PODS 2008 |
Automata and formal languages
counter machines |
0.0 | 1 | 2012 | Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012 |
Automata and formal languages
finite automata |
0.0 | 1 | 2012 | Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012 |
Data models and query languages
XML query languages |
0.0 | 1 | 2010 | Incremental XPath evaluation · ACM Trans. Database Syst. 2010 |
Automata and formal languages › tree languages
regular tree language |
0.0 | 1 | 2010 | Simplifying XML schema: single-type approximations of regular tree languages · PODS 2010 |
Methods — techniques the papers use, named apart from their topics
nondeterministic-to-deterministic transformation · 0.2approximation · 0.2probabilistic algorithm · 0.2parallel action synthesis · 0.2minimum description length · 0.2succinctness analysis · 0.1glushkov construction · 0.1grammar modeling · 0.1complexity analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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. | 1 |
| 2012 | Regular Expressions with Counting: Weak versus Strong DeterminismabstractWe study deterministic regular expressions extended with the counting operator. There exist two notions of determinism, strong and weak determinism, which are equally expressive for standard regular expressions. This, however, changes dramatically in the presence of counting. In particular, we show that weakly deterministic expressions with counting are exponentially more succinct and strictly more expressive than strongly deterministic ones, even though they still do not capture all regular languages. In addition, we present a finite automaton model with counters, study its properties, and investigate the natural extension of the Glushkov construction translating expressions with counting into such counting automata. This translation yields a deterministic automaton if and only if the expression is strongly deterministic. These results then also allow us to derive upper bounds for decision problems for strongly deterministic expressions with counting. Wouter Gelade, Marc Gyssens, Wim Martens |
SIAM J. Comput. | 1 |
| 2012 | The dynamic complexity of formal languagesabstractThe article investigates the power of the dynamic complexity classes D yn FO, D yn QF, and D yn PROP over string languages. The latter two classes contain problems that can be maintained using quantifier-free first-order updates, with and without auxiliary functions, respectively. It is shown that the languages maintainable in D yn PROP are exactly the regular languages, even when allowing arbitrary precomputation. This enables lower bounds for D yn PROP and separates D yn PROP from D yn QF and D yn FO. Further, it is shown that any context-free language can be maintained in D yn FO and a number of specific context-free languages, for example all Dyck-languages, are maintainable in D yn QF. Furthermore, the dynamic complexity of regular tree languages is investigated and some results concerning arbitrary structures are obtained: There exist first-order definable properties which are not maintainable in D yn PROP. On the other hand, any existential first-order property can be maintained in D yn QF when allowing precomputation. Wouter Gelade, Marcel Marquardt, Thomas Schwentick |
ACM Trans. Comput. Log. | 1 |
| 2012 | Succinctness of the Complement and Intersection of Regular ExpressionsabstractWe study the succinctness of the complement and intersection of regular expressions. In particular, we show that when constructing a regular expression defining the complement of a given regular expression, a double exponential size increase cannot be avoided. Similarly, when constructing a regular expression defining the intersection of a fixed and an arbitrary number of regular expressions, an exponential and double exponential size increase, respectively, cannot be avoided. All mentioned lower bounds improve the existing ones by one exponential and are tight in the sense that the target expression can be constructed in the corresponding time class, that is, exponential or double exponential time. As a by-product, we generalize a theorem by Ehrenfeucht and Zeiger stating that there is a class of DFAs which are exponentially more succinct than regular expressions, to a fixed alphabet. When the given regular expressions are one-unambiguous, as for instance required by the XML Schema specification, the complement can be computed in polynomial time whereas the bounds concerning intersection continue to hold. For the subclass of single-occurrence regular expressions, we prove a tight exponential lower bound for intersection. Wouter Gelade, Frank Neven |
ACM Trans. Comput. Log. | 1 |
| 2011 | Succinctness of pattern-based schema languages for XML
Wouter Gelade, Frank Neven |
J. Comput. Syst. Sci. | 1 |
| 2010 | Simplifying XML schema: single-type approximations of regular tree languagesabstractXML Schema Definitions (XSDs) can be adequately abstracted by the single-type regular tree languages. It is well-known, that these form a strict subclass of the robust class of regular unranked tree languages. Sadly, in this respect, XSDs are not closed under the basic operations of union and set difference, complicating important tasks in schema integration and evolution. The purpose of this paper is to investigate how the union and difference of two XSDs can be approximated within the framework of single-type regular tree languages. We consider both optimal lower and upper approximations. We also address the more general question of how to approximate an arbitrary regular tree language by an XSD and consider the complexity of associated decision problems. Wouter Gelade, Tomasz Idziaszek, Wim Martens, Frank Neven |
PODS | 1 |
| 2010 | Optimizing the Region Algebra is PSPACE-complete
Wouter Gelade, Frank Neven |
Inf. Process. Lett. | 1 |
| 2010 | Succinctness of regular expressions with interleaving, intersection and counting
Wouter Gelade |
Theor. Comput. Sci. | 1 |
| 2010 | Incremental XPath evaluationabstractIncremental view maintenance for XPath queries asks to maintain a materialized XPath view over an XML database. It assumes an underlying XML database D and a query Q . One is given a sequence of updates U to D , and the problem is to compute the result of Q ( U ( D )): the result of evaluating query Q on database D after having applied updates U . This article initiates a systematic study of the Boolean version of this problem. In the Boolean version, one only wants to know whether Q ( U ( D )) is empty or not. In order to quickly answer this question, we are allowed to maintain an auxiliary data structure. The complexity of the maintenance algorithms is measured in, (1) the size of the auxiliary data structure, (2) the worst-case time per update needed to compute Q ( U ( D )), and (3) the worst-case time per update needed to bring the auxiliary data structure up to date. We allow three kinds of updates: node insertion, node deletion, and node relabeling. Our main results are that downward XPath queries can be incrementally maintained in time O(depth( D )·poly(| Q |)) per update and conjunctive forward XPath queries in time O(depth( D ) · log(width( D ))·poly(| Q |)) per update, where | Q | is the size of the query, and depth( D ) and width( D ) are the nesting depth and maximum number of siblings in database D , respectively. The auxiliary data structures for maintenance are linear in | D | and polynomial in | Q | in all these cases. Henrik Björklund, Wouter Gelade, Wim Martens |
ACM Trans. Database Syst. | 2 |
| 2010 | Learning Deterministic Regular Expressions for the Inference of Schemas from XML DataabstractInferring an appropriate DTD or XML Schema Definition (XSD) for a given collection of XML documents essentially reduces to learning deterministic regular expressions from sets of positive example words. Unfortunately, there is no algorithm capable of learning the complete class of deterministic regular expressions from positive examples only, as we will show. The regular expressions occurring in practical DTDs and XSDs, however, are such that every alphabet symbol occurs only a small number of times. As such, in practice it suffices to learn the subclass of deterministic regular expressions in which each alphabet symbol occurs at most k times, for some small k . We refer to such expressions as k -occurrence regular expressions ( k -OREs for short). Motivated by this observation, we provide a probabilistic algorithm that learns k -OREs for increasing values of k, and selects the deterministic one that best describes the sample based on a Minimum Description Length argument. The effectiveness of the method is empirically validated both on real world and synthetic data. Furthermore, the method is shown to be conservative over the simpler classes of expressions considered in previous work. Geert Jan Bex, Wouter Gelade, Frank Neven, Stijn Vansummeren |
ACM Trans. Web | 2 |
| 2009 | Incremental XPath evaluationabstractWe study the problem of incrementally maintaining an XPath query on an XML database under updates. The updates we consider are node insertion, node deletion, and node relabeling. Our main results are that downward XPath queries can be incrementally maintained in time O(depth(D) · poly(Q)) and conjunctive forward XPath queries in time O(depth(D)· log(width(D))·poly(Q)), where D is the size of the database, Q the size of the query, and depth(D) and width(D) are the nesting depth and maximum number of siblings in the database, respectively. The auxiliary data structures for maintenance are linear in D and polynomial in Q in all these cases. Henrik Björklund, Wouter Gelade, Marcel Marquardt, Wim Martens |
ICDT | 2 |
| 2009 | Regular Expressions with Counting: Weak versus Strong Determinism
Wouter Gelade, Marc Gyssens, Wim Martens |
MFCS | 1 |
| 2009 | Simplifying XML schema: effortless handling of nondeterministic regular expressionsabstractWhether beloved or despised, XML Schema is momentarily the only industrially accepted schema language for XML and is unlikely to become obsolete any time soon. Nevertheless, many nontransparent restrictions unnecessarily complicate the design of XSDs. For instance, complex content models in XML Schema are constrained by the infamous unique particle attribution (UPA) constraint. In formal language theoretic terms, this constraint restricts content models to deterministic regular expressions. As the latter constitute a semantic notion and no simple corresponding syntactical characterization is known, it is very difficult for non-expert users to understand exactly when and why content models do or do not violate UPA. In the present paper, we therefore investigate solutions to relieve users from the burden of UPA by automatically transforming nondeterministic expressions into concise deterministic ones defining the same language or constituting good approximations. The presented techniques facilitate XSD construction by reducing the design task at hand more towards the complexity of the modeling task. In addition, our algorithms can serve as a plug-in for any model management tool which supports export to XML Schema format. Geert Jan Bex, Wouter Gelade, Wim Martens, Frank Neven |
SIGMOD Conference | 2 |
| 2009 | The Dynamic Complexity of Formal LanguagesabstractThe paper investigates the power of the dynamic complexity classes DynFO, DynQF and DynPROP over string languages. The latter two classes contain problems that can be maintained using quantifier-free first-order updates, with and without auxiliary functions, respectively. It is shown that the languages maintainable in DynPROP exactly are the regular languages, even when allowing arbitrary precomputation. This enables lower bounds for DynPROP and separates DynPROP from DynQF and DynFO. Further, it is shown that any context-free language can be maintained in DynFO and a number of specific context-free languages, for example all Dyck-languages, are maintainable in DynQF. Furthermore, the dynamic complexity of regular tree languages is investigated and some results concerning arbitrary structures are obtained: there exist first-order definable properties which are not maintainable in DynPROP. On the other hand any existential first-order property can be maintained in DynQF when allowing precomputation. Wouter Gelade, Marcel Marquardt, Thomas Schwentick |
STACS | 1 |
| 2009 | Optimizing Schema Languages for XML: Numerical Constraints and InterleavingabstractThe presence of a schema offers many advantages in processing, translating, querying, and storage of XML data. Basic decision problems such as equivalence, inclusion, and nonemptiness of intersection of schemas form the basic building blocks for schema optimization and integration, and algorithms for static analysis of transformations. It is thereby paramount to establish the exact complexity of these problems. Most common schema languages for XML can be adequately modeled by some kind of grammar with regular expressions at right-hand sides. In this paper, we observe that, apart from the usual regular operators of union, concatenation, and Kleene-star, schema languages also allow numerical occurrence constraints and interleaving operators. Although the expressiveness of these operators remains within the regular languages, the presence or absence of these operators has a significant impact on the complexity of the basic decision problems. We present a complete overview of the complexity of the basic decision problems for DTDs, XSDs, and Relax NG with regular expressions incorporating numerical occurrence constraints and interleaving. We also discuss chain regular expressions and the complexity of the schema simplification problem incorporating the new operators. Wouter Gelade, Wim Martens, Frank Neven |
SIAM J. Comput. | 1 |
| 2008 | Succinctness of Regular Expressions with Interleaving, Intersection and Counting
Wouter Gelade |
MFCS | 1 |
| 2008 | Complexity and composition of synthesized web servicesabstractThe paper investigates fundamental decision problems and composition synthesis for Web services commonly found in practice. We propose a notion of synthesized Web services (ASTs) to specify the behaviors of the services. Upon receiving a sequence of input messages, an AST issues multiple queries to a database and generates actions, in parallel; it produces external messages and database updates by synthesizing the actions parallelly generated. In contrast to previous models for Web services, ASTs advocate parallel processing and (deterministic) synthesis of actions. We classify ASTs based on what queries an AST can issue, how the synthesis of actions is expressed, and whether unbounded input sequences are allowed in a single interaction session. We show that the behaviors of Web services supported by various prior models, data-driven or not, can be specified by different AST classes. For each of these classes we study the non-emptiness, validation and equivalence problems, and establish matching upper and lower bounds on these problems. We also provide complexity bounds on composition synthesis for these AST classes, identifying decidable cases. Wenfei Fan, Floris Geerts, Wouter Gelade, Frank Neven, Antonella Poggi |
PODS | 3 |
| 2008 | Succinctness of the Complement and Intersection of Regular ExpressionsabstractWe study the succinctness of the complement and intersection of regular expressions. In particular, we show that when constructing a regular expression defining the complement of a given regular expression, a double exponential size increase cannot be avoided. Similarly, when constructing a regular expression defining the intersection of a fixed and an arbitrary number of regular expressions, an exponential and double exponential size increase, respectively, can in worst-case not be avoided. All mentioned lower bounds improve the existing ones by one exponential and are tight in the sense that the target expression can be constructed in the corresponding time class, i.e., exponential or double exponential time. As a by-product, we generalize a theorem by Ehrenfeucht and Zeiger stating that there is a class of DFAs which are exponentially more succinct than regular expressions, to a fixed four-letter alphabet. When the given regular expressions are one-unambiguous, as for instance required by the XML Schema specification, the complement can be computed in polynomial time whereas the bounds concerning intersection continue to hold. For the subclass of single-occurrence regular expressions, we prove a tight exponential lower bound for intersection. Wouter Gelade, Frank Neven |
STACS | 1 |
| 2008 | Learning deterministic regular expressions for the inference of schemas from XML dataabstractInferring an appropriate DTD or XML Schema Definition (XSD) for a given collection of XML documents essentially reduces to learning deterministic regular expressions from sets of positive example words. Unfortunately, there is no algorithm capable of learning the complete class of deterministic regular expressions from positive examples only, as we will show. The regular expressions occurring in practical DTDs and XSDs, however, are such that every alphabet symbol occurs only a small number of times. As such, in practice it suffices to learn the subclass of regular expressions in which each alphabet symbol occurs at most k times, for some small k. We refer to such expressions as k-occurrence regular expressions (k-OREs for short). Motivated by this observation, we provide a probabilistic algorithm that learns k-OREs for increasing values of k, and selects the one that best describes the sample based on a Minimum Description Length argument. The effectiveness of the method is empirically validated both on real world and synthetic data. Furthermore, the method is shown to be conservative over the simpler classes of expressions considered in previous work. Geert Jan Bex, Wouter Gelade, Frank Neven, Stijn Vansummeren |
WWW | 2 |
| 2007 | Optimizing Schema Languages for XML: Numerical Constraints and Interleaving
Wouter Gelade, Wim Martens, Frank Neven |
ICDT | 1 |