Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Wouter Gelade

dblp:63/5842 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data models and query languages › schema languages
XML schema
0.332010
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.112012
Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012
Automata and formal languages › regular languages
regular expressions
0.112012
Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012
Query processing and optimization › view maintenance
incremental view maintenance
0.112010
Incremental XPath evaluation · ACM Trans. Database Syst. 2010
Information retrieval › retrieval evaluation
interleaving
0.112009
Optimizing Schema Languages for XML: Numerical Constraints and Interleaving · SIAM J. Comput. 2009
Data models and query languages
schema languages
0.112009
Optimizing Schema Languages for XML: Numerical Constraints and Interleaving · SIAM J. Comput. 2009
Data models and query languages
XML schema inference
0.112008
Learning deterministic regular expressions for the inference of schemas from XML data · WWW 2008
Services computing and microservices
web services
0.112008
Complexity and composition of synthesized web services · PODS 2008
Automata and formal languages
counter machines
0.012012
Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012
Automata and formal languages
finite automata
0.012012
Regular Expressions with Counting: Weak versus Strong Determinism · SIAM J. Comput. 2012
Data models and query languages
XML query languages
0.012010
Incremental XPath evaluation · ACM Trans. Database Syst. 2010
Automata and formal languages › tree languages
regular tree language
0.012010
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
YearPublicationVenuePosition
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 Determinism
abstract
We 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 languages
abstract
The 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 Expressions
abstract
We 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 languages
abstract
XML 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
PODS1
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 evaluation
abstract
Incremental 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 Data
abstract
Inferring 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. Web2
2009 Incremental XPath evaluation
abstract
We 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
ICDT2
2009 Regular Expressions with Counting: Weak versus Strong Determinism
Wouter Gelade, Marc Gyssens, Wim Martens
MFCS1
2009 Simplifying XML schema: effortless handling of nondeterministic regular expressions
abstract
Whether 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 Conference2
2009 The Dynamic Complexity of Formal Languages
abstract
The 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
STACS1
2009 Optimizing Schema Languages for XML: Numerical Constraints and Interleaving
abstract
The 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
MFCS1
2008 Complexity and composition of synthesized web services
abstract
The 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
PODS3
2008 Succinctness of the Complement and Intersection of Regular Expressions
abstract
We 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
STACS1
2008 Learning deterministic regular expressions for the inference of schemas from XML data
abstract
Inferring 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
WWW2
2007 Optimizing Schema Languages for XML: Numerical Constraints and Interleaving
Wouter Gelade, Wim Martens, Frank Neven
ICDT1