Demo Data from SIGIR 2026 / reviewers in the wild / expert
Matthias Niewerth
dblp:09/8166
· DBLP profile ↗
27ranked-venue papers
5as first author
8since 2021 · last 2025
0000-0003-2032-5374ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 16 · 3 first-author · 6 since 2021Theory of computation · 10 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1Applied, 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.
| Theoretical computer science
9 papers |
Algorithms and data structures · 72% Automata and formal languages · 19% Computational complexity · 9% | |
| Databases, data mining, and information retrieval
10 papers |
Graph data management · 43% Data models and query languages · 24% Query processing and optimization · 14% | |
| Artificial intelligence
1 paper |
Information extraction and text analysis · 100% |
Topics — the 25 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › search algorithms
multiway search |
1.2 | 2 | 2023 | Partial Order Multiway Search · ACM Trans. Database Syst. 2023 Optimal Algorithms for Multiway Search on Partial Orders · PODS 2022 |
Algorithms and data structures
search algorithms |
1.2 | 2 | 2023 | Partial Order Multiway Search · ACM Trans. Database Syst. 2023 Optimal Algorithms for Multiway Search on Partial Orders · PODS 2022 |
Graph data management › path query
regular path query |
1.1 | 2 | 2023 | Representing Paths in Graph Database Pattern Matching · Proc. VLDB Endow. 2023 Containment of Simple Conjunctive Regular Path Queries · KR 2020 |
Graph data management
graph pattern matching |
1.0 | 2 | 2023 | Representing Paths in Graph Database Pattern Matching · Proc. VLDB Endow. 2023 Minimization of Tree Patterns · J. ACM 2018 |
Algorithms and data structures › combinatorial algorithms
enumeration algorithms |
0.9 | 2 | 2021 | Constant-Delay Enumeration for Nondeterministic Document Spanners · ACM Trans. Database Syst. 2021 Enumeration on Trees with Tractable Combined Complexity and Efficient Updates · PODS 2019 |
Automata and formal languages
tree automata |
0.7 | 2 | 2019 | Enumeration on Trees with Tractable Combined Complexity and Efficient Updates · PODS 2019 MSO Queries on Trees: Enumerating Answers under Updates Using Forest Algebras · LICS 2018 |
Graph data management
graph query processing |
0.7 | 1 | 2023 | Representing Paths in Graph Database Pattern Matching · Proc. VLDB Endow. 2023 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.7 | 1 | 2023 | Partial Order Multiway Search · ACM Trans. Database Syst. 2023 |
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
constant delay enumeration |
0.5 | 1 | 2021 | Constant-Delay Enumeration for Nondeterministic Document Spanners · ACM Trans. Database Syst. 2021 |
Data models and query languages
schema languages |
0.4 | 2 | 2017 | BonXai: Combining the Simplicity of DTD with the Expressiveness of XML Schema · ACM Trans. Database Syst. 2017 Developing and Analyzing XSDs through BonXai · Proc. VLDB Endow. 2012 |
Database theory › query answering
constant delay enumeration |
0.3 | 1 | 2018 | Enumeration of MSO Queries on Strings with Constant Delay and Logarithmic Updates · PODS 2018 |
Query processing and optimization
enumeration algorithms |
0.3 | 1 | 2018 | MSO Queries on Trees: Enumerating Answers under Updates Using Forest Algebras · LICS 2018 |
Indexing and storage engines › tree structures
pattern tree |
0.3 | 1 | 2018 | Minimization of Tree Patterns · J. ACM 2018 |
Query processing and optimization › query execution
query enumeration |
0.3 | 1 | 2018 | Enumeration of MSO Queries on Strings with Constant Delay and Logarithmic Updates · PODS 2018 |
Automata and formal languages › tree languages
forest algebras |
0.3 | 1 | 2018 | MSO Queries on Trees: Enumerating Answers under Updates Using Forest Algebras · LICS 2018 |
Data models and query languages › schema languages
XML schema |
0.3 | 3 | 2017 | Developing and Analyzing XSDs through BonXai · Proc. VLDB Endow. 2012 BonXai: Combining the Simplicity of DTD with the Expressiveness of XML Schema · ACM Trans. Database Syst. 2017 BonXai: Combining the simplicity of DTD with the expressiveness of XML Schema · PODS 2015 |
Automata and formal languages
tree languages |
0.3 | 1 | 2017 | BonXai: Combining the Simplicity of DTD with the Expressiveness of XML Schema · ACM Trans. Database Syst. 2017 |
Database theory › conjunctive query
tree pattern query |
0.2 | 1 | 2016 | Minimization of Tree Pattern Queries · PODS 2016 |
Query processing and optimization › XML query processing
tree pattern query minimization |
0.2 | 1 | 2016 | Minimization of Tree Pattern Queries · PODS 2016 |
Data models and query languages
XML schema languages |
0.2 | 1 | 2015 | BonXai: Combining the simplicity of DTD with the expressiveness of XML Schema · PODS 2015 |
Data models and query languages
graph query language |
0.2 | 1 | 2023 | Representing Paths in Graph Database Pattern Matching · Proc. VLDB Endow. 2023 |
Database system architecture and tuning › database design
XML schema design |
0.1 | 1 | 2010 | Schema design for XML repositories: complexity and tractability · PODS 2010 |
Computational complexity › complexity classes › polynomial hierarchy
sigma-2-p completeness |
0.1 | 1 | 2016 | Minimization of Tree Pattern Queries · PODS 2016 |
Data models and query languages › XML schema languages
DTD |
0.1 | 1 | 2015 | BonXai: Combining the simplicity of DTD with the expressiveness of XML Schema · PODS 2015 |
Database theory
schema decomposition |
0.0 | 1 | 2010 | Schema design for XML repositories: complexity and tractability · PODS 2010 |
Methods — techniques the papers use, named apart from their topics
variable-set automaton · 1.0enumeration algorithm · 1.0pattern minimization · 0.7node-selecting tree automata · 0.7complexity reduction · 0.7balancing scheme · 0.7competitive analysis · 0.6tree balancing · 0.4monadic second-order logic · 0.4parse trees · 0.3parse tree · 0.3logarithmic update · 0.3MSO logic · 0.3tree language equivalence · 0.3formal translation · 0.3complexity analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Formal Language Perspective on Factorized RepresentationsabstractFactorized representations (FRs) are a well-known tool to succinctly represent results of join queries and have been originally defined using the named database perspective. We define FRs in the unnamed database perspective and use them to establish several new connections. First, unnamed FRs can be exponentially more succinct than named FRs, but this difference can be alleviated by imposing a disjointness condition on columns. Conversely, named FRs can also be exponentially more succinct than unnamed FRs. Second, unnamed FRs are the same as (i.e., isomorphic to) context-free grammars for languages in which each word has the same length. This tight connection allows us to transfer a wide range of results on context-free grammars to database factorization; of which we offer a selection in the paper. Third, when we generalize unnamed FRs to arbitrary sets of tuples, they become a generalization of path multiset representations, a formalism that was recently introduced to succinctly represent sets of paths in the context of graph database query evaluation. Benny Kimelfeld, Wim Martens, Matthias Niewerth |
ICDT | 3 |
| 2025 | MSO Queries on Trees: Enumerating Answers under Updates Using Forest AlgebrasabstractWe describe a framework for maintaining forest algebra representations that are of logarithmic height for unranked trees. Such representations can be computed in O(n) time and updated in O(log(n)) time. The framework is of potential interest for data structures and algorithms for trees whose complexity depend on the depth of the tree (representation). We provide an exemplary application of the framework to the problem of efficiently enumerating answers to MSO-definable queries over trees which are subject to local updates. We exhibit an algorithm that uses an O(n) preprocessing phase and enumerates answers with O(log(n)) delay between them. When the tree is updated, the algorithm can avoid repeating expensive preprocessing and restart the enumeration phase within O(log(n)) time. Our algorithms and complexity results in the paper are presented in terms of node-selecting tree automata representing the MSO queries. Sarah Kleest-Meißner, Jonas Marasus, Matthias Niewerth |
Log. Methods Comput. Sci. | 3 |
| 2024 | PACMMOD Volume 2 Issue 2: EditorialabstractWe are excited to announce the first issue dedicated to the PODS research track of the Proceedings of the ACM on Management of Data, or PACMMOD, journal. In its current form, this new journal hosts a SIGMOD and a PODS research track. The PODS research track aims to provide a solid scientific basis for methods, techniques, and solutions for the data management challenges that continually arise in our data-driven society. Articles for the PODS track of PACMMOD present principled contributions to modeling, application, system building, and both theoretical and experimental validation in the context of data management. Such articles might be based, among others, on establishing theoretical results, developing new concepts and frameworks that deserve further exploration, providing experimental work that sheds light on the scientific foundations of the discipline, or a rigorous analysis of both widely used and recently developed industry artifacts. At a time when computer science is increasingly data centric, it is essential to promote an active exchange of tools and techniques between principles of database systems and other communities focused on data management. The PODS track thus pays special attention to those papers that help in the urgent process of integrating data management techniques within broader computer science. Articles published in this track will be invited for presentation to the ACM Symposium on Principles of Database Systems (PODS), which is held jointly with SIGMOD each year. Floris Geerts, Wim Martens, Matthias Niewerth |
Proc. ACM Manag. Data | 3 |
| 2023 | A Trichotomy for Regular Trail QueriesabstractRegular path queries (RPQs) are an essential component of graph query languages. Such queries consider a regular expression r and a directed edge-labeled graph G and search for paths in G for which the sequence of labels is in the language of r. In order to avoid having to consider infinitely many paths, some database engines restrict such paths to be trails, that is, they only consider paths without repeated edges. In this paper we consider the evaluation problem for RPQs under trail semantics, in the case where the expression is fixed. We show that, in this setting, there exists a trichotomy. More precisely, the complexity of RPQ evaluation divides the regular languages into the finite languages, the class Ttract (for which the problem is tractable), and the rest. Interestingly, the tractable class in the trichotomy is larger than for the trichotomy for simple paths, discovered by Bagan, Bonifati, and Groz [JCSS 2020]. In addition to this trichotomy result, we also study characterizations of the tractable class, its expressivity, the recognition problem, closure properties, and show how the decision problem can be extended to the enumeration problem, which is relevant to practice. Wim Martens, Matthias Niewerth, Tina Popp |
Log. Methods Comput. Sci. | 2 |
| 2023 | Representing Paths in Graph Database Pattern MatchingabstractModern graph database query languages such as GQL, SQL/PGQ, and their academic predecessor G-Core promote paths to first-class citizens in the sense that their pattern matching facility can return paths , as opposed to only nodes and edges. This is challenging for database engines, since graphs can have a large number of paths between a given node pair, which can cause huge intermediate results in query evaluation. We introduce the concept of path multiset representations (PMRs) , which can represent multisets of paths exponentially succinctly and therefore bring significant advantages for representing intermediate results. We give a detailed theoretical analysis that shows that they are especially well-suited for representing results of regular path queries and extensions thereof involving counting, random sampling, and unions. Our experiments show that they drastically improve scalability for regular path query evaluation, with speedups of several orders of magnitude. Wim Martens, Matthias Niewerth, Tina Popp, Carlos Rojas 0002, Stijn Vansummeren, Domagoj Vrgoc |
Proc. VLDB Endow. | 2 |
| 2023 | Partial Order Multiway SearchabstractPartial order multiway search(POMS) is a fundamental problem that finds applications in crowdsourcing, distributed file systems, software testing, and more. This problem involves an interaction between an algorithm 𝒜 and an oracle, conducted on a directed acyclic graph 𝒢 known to both parties. Initially, the oracle selects a vertextin 𝒢 called thetarget. Subsequently, 𝒜 must identify the target vertex by probing reachability. In eachprobe, 𝒜 selects a setQof vertices in 𝒢, the number of which is limited by a pre-agreed valuek. The oracle then reveals, for each vertexq∈Q, whetherqcan reach the target in 𝒢. The objective of 𝒜 is to minimize the number of probes. We propose an algorithm to solve POMS in \(O(\log _{1+k} n + \frac{d}{k} \log _{1+d} n)\) probes, wherenrepresents the number of vertices in 𝒢, andddenotes the largest out-degree of the vertices in 𝒢. The probing complexity is asymptotically optimal. Our study also explores two new POMS variants: The first one, namedtaciturn POMS, is similar to classical POMS but assumes a weaker oracle, and the second one, namedEM POMS, is a direct extension of classical POMS to theexternal memory(EM) model. For both variants, we introduce algorithms whose performance matches or nearly matches the corresponding theoretical lower bounds. Shangqi Lu, Wim Martens, Matthias Niewerth, Yufei Tao 0001 |
ACM Trans. Database Syst. | 3 |
| 2022 | Optimal Algorithms for Multiway Search on Partial OrdersabstractWe study partial order multiway search (POMS), which is a game between an algorithm A and an oracle, played on a directed acyclic graph G known to both parties. First, the oracle picks a vertex t in G called the target. Then, A needs to figure out which vertex is t by probing reachability. Specifically, in each probe, A selects a set Q of vertices in G whose size is bounded by a (pre-agreed) limit; the oracle reveals, for each vertex q ∈ Q, whether q can reach the target in G. The objective of A is to minimize the number of probes. This problem finds use in crowdsourcing, distributed file systems, software testing, etc. Shangqi Lu, Wim Martens, Matthias Niewerth, Yufei Tao 0001 |
PODS | 3 |
| 2021 | Constant-Delay Enumeration for Nondeterministic Document SpannersabstractWe consider the information extraction framework known as document spanners, and study the problem of efficiently computing the results of the extraction from an input document, where the extraction task is described as a sequential variable-set automaton (VA). We pose this problem in the setting of enumeration algorithms, where we can first run a preprocessing phase and must then produce the results with a small delay between any two consecutive results. Our goal is to have an algorithm which is tractable in combined complexity, i.e., in the sizes of the input document and the VA; while ensuring the best possible data complexity bounds in the input document size, i.e., constant delay in the document size. Several recent works at PODS'18 proposed such algorithms but with linear delay in the document size or with an exponential dependency in size of the (generally nondeterministic) input VA. In particular, Florenzano et al. suggest that our desired runtime guarantees cannot be met for general sequential VAs. We refute this and show that, given a nondeterministic sequential VA and an input document, we can enumerate the mappings of the VA on the document with the following bounds: the preprocessing is linear in the document size and polynomial in the size of the VA, and the delay is independent of the document and polynomial in the size of the VA. The resulting algorithm thus achieves tractability in combined complexity and the best possible data complexity bounds. Moreover, it is rather easy to describe, in particular for the restricted case of so-called extended VAs. Finally, we evaluate our algorithm empirically using a prototype implementation. Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
ACM Trans. Database Syst. | 4 |
| 2020 | Containment of Simple Conjunctive Regular Path QueriesabstractTesting containment of queries is a fundamental reasoning task in knowledge representation. We study here the containment problem for Conjunctive Regular Path Queries (CRPQs), a navigational query language extensively used in ontology and graph database querying. While it is known that containment of CRPQs is EXPSPACE-complete in general, we focus here on severely restricted fragments, which are known to be highly relevant in practice according to several recent studies. We obtain a detailed overview of the complexity of the containment problem, depending on the features used in the regular expressions of the queries, with completeness results for NP, Pi2p, PSPACE or EXPSPACE. Diego Figueira, Adwait Godbole, S. Krishna 0004, Wim Martens, Matthias Niewerth, Tina Popp |
KR | 5 |
| 2020 | A Trichotomy for Regular Trail QueriesabstractRegular path queries (RPQs) are an essential component of graph query languages. Such queries consider a regular expression r and a directed edge-labeled graph G and search for paths in G for which the sequence of labels is in the language of r. In order to avoid having to consider infinitely many paths, some database engines restrict such paths to be trails, that is, they only consider paths without repeated edges. In this paper we consider the evaluation problem for RPQs under trail semantics, in the case where the expression is fixed. We show that, in this setting, there exists a trichotomy. More precisely, the complexity of RPQ evaluation divides the regular languages into the finite languages, the class T_tract (for which the problem is tractable), and the rest. Interestingly, the tractable class in the trichotomy is larger than for the trichotomy for simple paths, discovered by Bagan et al. [Bagan et al., 2013]. In addition to this trichotomy result, we also study characterizations of the tractable class, its expressivity, the recognition problem, closure properties, and show how the decision problem can be extended to the enumeration problem, which is relevant to practice. Wim Martens, Matthias Niewerth, Tina Popp |
STACS | 2 |
| 2019 | Constant-Delay Enumeration for Nondeterministic Document Spannersabstract25 pages including 17 pages of main material. Integrates all reviewer feedback. Outside of possible minor formatting differences, this paper is exactly the same as the ICDT'19 paper except that it contains 6 pages of technical appendix Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
ICDT | 4 |
| 2019 | Enumeration on Trees with Tractable Combined Complexity and Efficient UpdatesabstractWe give an algorithm to enumerate the results on trees of monadic second-order (MSO) queries represented by nondeterministic tree automata. After linear time preprocessing (in the input tree), we can enumerate answers with linear delay (in each answer). We allow updates on the tree to take place at any time, and we can then restart the enumeration after logarithmic time in the tree. Further, all our combined complexities are polynomial in the automaton. Our result follows our previous circuit-based enumeration algorithms based on deterministic tree automata, and is also inspired by our earlier result on words and nondeterministic sequential extended variable-set automata in the context of document spanners. We extend these results and combine them with a recent tree balancing scheme by Niewerth, so that our enumeration structure supports updates to the underlying tree in logarithmic time (with leaf insertions, leaf deletions, and node relabelings). Our result implies that, for MSO queries with free first-order variables, we can enumerate the results with linear preprocessing and constant-delay and update the underlying tree in logarithmic time, which improves on several known results for words and trees. Building on lower bounds from data structure research, we also show unconditionally that up to a doubly logarithmic factor the update time of our algorithm is optimal. Thus, unlike other settings, there can be no algorithm with constant update time. Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
PODS | 4 |
| 2018 | MSO Queries on Trees: Enumerating Answers under Updates Using Forest AlgebrasabstractWe investigate efficient enumeration of answers to MSO-definable queries over trees which are subject to local updates. We exhibit an algorithm that uses an O(n) preprocessing phase and enumerates answers with O(log(n)) delay between them. When the tree is updated, the algorithm can avoid repeating expensive preprocessing and restart the enumeration phase within O(log(n)) time. This improves over previous results that require O(log2(n)) time after updates and have O(log2(n)) delay. Our algorithms and complexity results in the paper are presented in terms of node-selecting tree automata representing the MSO queries. To present our algorithm, we introduce a balancing scheme for parse trees of forest algebra formulas that is of its own interest to lift results from strings to trees. Matthias Niewerth |
LICS | 1 |
| 2018 | Enumeration of MSO Queries on Strings with Constant Delay and Logarithmic UpdatesabstractWe consider the enumeration of MSO queries over strings under updates. For each MSO query we build an index structure enjoying the following properties: The index structure can be constructed in linear time, it can be updated in logarithmic time and it allows for constant delay time enumeration. This improves from the previous known index structures allowing for constant delay enumeration that would need to be reconstructed from scratch, hence in linear time, in the presence of updates. We allow relabeling updates, insertion of individual labels and removal of individual labels. Matthias Niewerth, Luc Segoufin |
PODS | 1 |
| 2018 | Minimization of Tree PatternsabstractMany of today’s graph query languages are based on graph pattern matching. We investigate optimization of tree-shaped patterns that have transitive closure operators. Such patterns not only appear in the context of graph databases but also were originally studied for querying tree-structured data, where they can perform child, descendant, node label, and wildcard tests. The minimization problem aims at reducing the number of nodes in patterns and goes back to the early 2000s. We provide an example showing that, in contrast to earlier claims, tree patterns cannot be minimized by deleting nodes only. The example resolves the M = ? NR problem, which asks if a tree pattern is minimal if and only if it is nonredundant. The example can be adapted to prove that minimization is Σ P 2 -complete, which resolves another question that was open since the early research on the problem. The latter result shows that, unless NP = Π P 2 , more general approaches for minimizing tree patterns are also bound to fail in general. Wojciech Czerwinski, Wim Martens, Matthias Niewerth, Pawel Parys |
J. ACM | 3 |
| 2018 | Reasoning About XML Constraints Based on XML-to-Relational Mappings
Matthias Niewerth, Thomas Schwentick |
Theory Comput. Syst. | 1 |
| 2017 | BonXai: Combining the Simplicity of DTD with the Expressiveness of XML SchemaabstractWhile the migration from DTD to XML Schema was driven by a need for increased expressivity and flexibility, the latter was also significantly more complex to use and understand. Whereas DTDs are characterized by their simplicity, XML Schema Documents are notoriously difficult. In this article, we introduce the XML specification language BonXai, which incorporates many features of XML Schema but is arguably almost as easy to use as DTDs. In brief, the latter is achieved by sacrificing the explicit use of types in favor of simple patterns expressing contexts for elements. The goal of BonXai is not to replace XML Schema but rather to provide a simpler alternative for users who want to go beyond the expressiveness and features of DTD but do not need the explicit use of types. Furthermore, XML Schema processing tools can be used as a back-end for BonXai, since BonXai can be automatically converted into XML Schema. A particularly strong point of BonXai is its solid foundation rooted in a decade of theoretical work around pattern-based schemas. We present a formal model for a core fragment of BonXai and the translation algorithms to and from a core fragment of XML Schema. We prove that BonXai and XML Schema can be converted back-and-forth on the level of tree languages and we formally study the size trade-offs between the two languages. Wim Martens, Frank Neven, Matthias Niewerth, Thomas Schwentick |
ACM Trans. Database Syst. | 3 |
| 2016 | Minimization of Tree Pattern QueriesabstractWe investigate minimization of tree pattern queries that use the child relation, descendant relation, node labels, and wildcards. We prove that minimization for such tree patterns is Sigma2P-complete and thus solve a problem first attacked by Flesca, Furfaro, and Masciari in 2003. We first provide an example that shows that tree patterns cannot be minimized by deleting nodes. This example shows that the M-NR conjecture, which states that minimality of tree patterns is equivalent to their nonredundancy, is false. We then show how the example can be turned into a gadget that allows us to prove Sigma2P-completeness. Wojciech Czerwinski, Wim Martens, Matthias Niewerth, Pawel Parys |
PODS | 3 |
| 2016 | On the state complexity of closures and interiors of regular languages with subwords and superwords
Prateek Karandikar, Matthias Niewerth, Philippe Schnoebelen |
Theor. Comput. Sci. | 2 |
| 2016 | Closure properties and descriptional complexity of deterministic regular expressions
Katja Zeume, Wim Martens, Matthias Niewerth |
Theor. Comput. Sci. | 3 |
| 2015 | Definability by Weakly Deterministic Regular Expressions with Counters is Decidable
Markus Latte, Matthias Niewerth |
MFCS (1) | 2 |
| 2015 | BonXai: Combining the simplicity of DTD with the expressiveness of XML SchemaabstractWhile the migration from DTD to XML Schema was driven by a need for increased expressivity and flexibility, the latter was also significantly more complex to use and understand. Whereas DTDs are characterized by their simplicity, XML Schema Definitions (XSDs) are notoriously difficult. In this paper, we introduce the XML specification language BonXai which possesses most features of XSDs, including its expressivity, while retaining the simplicity of DTDs. In brief, the latter is achieved by sacrificing the explicit use of types in favor of simple patterns expressing contexts for elements. The goal of BonXai is by no means to replace XML Schema, but rather to provide a simpler DTD-like alternative to schema designers that do not need the explicit use of types. Therefore, BonXai can be seen as a practical front-end for XML Schema. A particular strong point of BonXai is its solid foundation rooted in a decade of theoretical work around pattern-based schemas. We present in detail the formal model for BonXai and discuss translation algorithms to and from XML Schema. Wim Martens, Frank Neven, Matthias Niewerth, Thomas Schwentick |
PODS | 3 |
| 2014 | Reasoning about XML Constraints based on XML-to-relational mappings
Matthias Niewerth, Thomas Schwentick |
ICDT | 1 |
| 2012 | Descriptional Complexity of Deterministic Regular Expressions
Katja Zeume, Wim Martens, Matthias Niewerth |
MFCS | 3 |
| 2012 | Developing and Analyzing XSDs through BonXaiabstractBonXai is a versatile schema specification language expressively equivalent to XML Schema. It is not intended as a replacement for XML Schema but it can serve as an additional, user-friendly front-end. It offers a simple way and a lightweight syntax to specify the context of elements based on regular expressions rather than on types. In this demo we show the front-end capabilities of BonXai and exemplify its potential to offer a novel way to view existing XML Schema Definitions. In particular, we present several usage scenarios specifically targeted to showcase the ease of specifying, modifying, and understanding XML Schema Definitions through BonXai. Wim Martens, Frank Neven, Matthias Niewerth, Thomas Schwentick |
Proc. VLDB Endow. | 3 |
| 2011 | Two-variable logic and key constraints on data wordsabstractThe paper introduces key constraints for data words and shows that it is decidable whether, for a given two-variable sentence φ that can refer to the successor relation on positions and a set Κ of key constraints, there is a data string w that satisfies φ and respects Κ. Here, the formula is allowed to refer to the successor relation but not to the linear order on the positions of the word. As a byproduct, a self-contained exposition of an algorithm that decides satisfiability of such formulas (without key constraints) in 2-nexptime is given. Matthias Niewerth, Thomas Schwentick |
ICDT | 1 |
| 2010 | Schema design for XML repositories: complexity and tractabilityabstractAbiteboul et al. initiated the systematic study of distributed XML documents consisting of several logical parts, possibly located on different machines. The physical distribution of such documents immediately raises the following question: how can a global schema for the distributed document be broken up into local schemas for the different logical parts? The desired set of local schemas should guarantee that, if each logical part satisfies its local schema, then the distributed document satisfies the global schema. Wim Martens, Matthias Niewerth, Thomas Schwentick |
PODS | 2 |