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.
? Tutorial for this page

Maurice van Keulen

dblp:k/MauricevanKeulen · DBLP profile ↗
← Back
38ranked-venue papers
3as first author
6since 2021 · last 2026
0000-0003-2436-1372ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 25 · 3 first-authorArtificial intelligence and machine learning · 12 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Software engineering, systems software and programming languages · 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.

Artificial intelligence
3 papers
Trustworthy machine learning · 43% Efficient and distributed learning · 32% Segmentation and scene understanding · 10%
Databases, data mining, and information retrieval
11 papers
Query processing and optimization · 65% Data integration and cleaning · 14% Data models and query languages · 10%

Topics — the 30 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.622025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
E2ENet: Dynamic Sparse Feature Fusion for Accurate and Efficient 3D Medical Image Segmentation · NeurIPS 2024
Machine learning › Efficient and distributed learning › model compression › sparse training
dynamic sparse training
0.912025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
Machine learning › Trustworthy machine learning › robustness › corruption robustness
image corruption robustness
0.912025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
Machine learning › Trustworthy machine learning
robustness
0.912025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
Computer vision › Segmentation and scene understanding › medical image segmentation
3d medical image segmentation
0.812024
E2ENet: Dynamic Sparse Feature Fusion for Accurate and Efficient 3D Medical Image Segmentation · NeurIPS 2024
Computer vision › Image recognition and object detection
image classification
0.712023
PIP-Net: Patch-Based Intuitive Prototypes for Interpretable Image Classification · CVPR 2023
Machine learning › Trustworthy machine learning
interpretability
0.712023
PIP-Net: Patch-Based Intuitive Prototypes for Interpretable Image Classification · CVPR 2023
Machine learning › Trustworthy machine learning › interpretability › example-based explanation
prototype-based explanation
0.712023
PIP-Net: Patch-Based Intuitive Prototypes for Interpretable Image Classification · CVPR 2023
Machine learning › Trustworthy machine learning › robustness
corruption robustness
0.312025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
Computer vision › Video understanding and tracking
video classification
0.312025
Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness · ICLR 2025
Machine learning › Deep learning architectures and training › convolutional neural network › convolution design
3d convolution
0.212024
E2ENet: Dynamic Sparse Feature Fusion for Accurate and Efficient 3D Medical Image Segmentation · NeurIPS 2024
Data integration and cleaning
uncertain data integration
0.222009
Qualitative effects of knowledge rules and user feedback in probabilistic data integration · VLDB J. 2009
IMPrECISE: Good-is-good-enough data integration · ICDE 2008
Query processing and optimization
XML query processing
0.242008
MonetDB/XQuery: a fast XQuery processor powered by a relational engine · SIGMOD Conference 2006
An Injection of Tree Awareness: Adding Staircase Join to PostgreSQL · VLDB 2004
Staircase Join: Teach a Relational DBMS to Watch its (Axis) Steps · VLDB 2003
Query processing and optimization
cardinality estimation
0.122010
ROX: The robustness of a run-time XQuery optimizer against correlated data · ICDE 2010
ROX: run-time optimization of XQueries · SIGMOD Conference 2009
Query processing and optimization › adaptive query processing
dynamic query optimization
0.112010
ROX: The robustness of a run-time XQuery optimizer against correlated data · ICDE 2010
Query processing and optimization › query optimization
join ordering
0.112010
ROX: The robustness of a run-time XQuery optimizer against correlated data · ICDE 2010
Query processing and optimization
query optimization
0.112010
ROX: The robustness of a run-time XQuery optimizer against correlated data · ICDE 2010
Query processing and optimization › cardinality estimation
sampling-based cardinality estimation
0.112010
ROX: The robustness of a run-time XQuery optimizer against correlated data · ICDE 2010
Query processing and optimization
runtime optimization
0.112009
ROX: run-time optimization of XQueries · SIGMOD Conference 2009
Query processing and optimization › XML query processing › XML query optimization
XQuery optimization
0.112009
ROX: run-time optimization of XQueries · SIGMOD Conference 2009
Data models and query languages › uncertain data › probabilistic data
probabilistic XML
0.112008
IMPrECISE: Good-is-good-enough data integration · ICDE 2008
Data integration and cleaning › data fusion
conflict resolution
0.112005
A Probabilistic XML Approach to Data Integration · ICDE 2005
Query processing and optimization › XML query processing
XQuery processing
0.112005
Pathfinder: XQuery - The Relational Way · VLDB 2005
Indexing and storage engines
b-tree
0.012004
Accelerating XPath evaluation in any RDBMS · ACM Trans. Database Syst. 2004
Indexing and storage engines
XML indexing
0.012004
Accelerating XPath evaluation in any RDBMS · ACM Trans. Database Syst. 2004
Query processing and optimization › XML query processing
XPath query evaluation
0.012004
Accelerating XPath evaluation in any RDBMS · ACM Trans. Database Syst. 2004
Database system architecture and tuning › relational database system
relational engine
0.012006
MonetDB/XQuery: a fast XQuery processor powered by a relational engine · SIGMOD Conference 2006
Database theory › probabilistic databases
probabilistic query semantics
0.012005
A Probabilistic XML Approach to Data Integration · ICDE 2005
Data models and query languages
XML query languages
0.012005
Pathfinder: XQuery - The Relational Way · VLDB 2005
Database system architecture and tuning › database design
database design tools
0.011994
The IMPRESS DDT: A Database Design Toolbox Based on a Formal Specification Language · SIGMOD Conference 1994

Methods — techniques the papers use, named apart from their topics

dynamic sparse training · 0.9dense training · 0.9multi-scale feature fusion · 0.8depth-shift convolution · 0.8self-supervised learning · 0.7out-of-distribution detection · 0.7sampling · 0.1probabilistic XML · 0.1XQuery · 0.1range-based encoding · 0.1peephole optimization · 0.1loop-lifted staircase join · 0.1probabilistic XML tree · 0.1logical query semantics · 0.1formal specification language · 0.0
YearPublicationVenuePosition
2026 Explainable AI for Time Series: An Empirical Comparative Study
Faryal Siddique, Maurice van Keulen
ICPRAM3
2025 Dynamic Sparse Training versus Dense Training: The Unexpected Winner in Image Corruption Robustness
abstract
It is generally perceived that Dynamic Sparse Training opens the door to a new era of scalability and efficiency for artificial neural networks at, perhaps, some costs in accuracy performance for the classification task. At the same time, Dense Training is widely accepted as being the "de facto" approach to train artificial neural networks if one would like to maximize their robustness against image corruption. In this paper, we question this general practice. Consequently, \textit{we claim that}, contrary to what is commonly thought, the Dynamic Sparse Training methods can consistently outperform Dense Training in terms of robustness accuracy, particularly if the efficiency aspect is not considered as a main objective (i.e., sparsity levels between 10\% and up to 50\%), without adding (or even reducing) resource cost. We validate our claim on two types of data, images and videos, using several traditional and modern deep learning architectures for computer vision and three widely studied Dynamic Sparse Training algorithms. Our findings reveal a new yet-unknown benefit of Dynamic Sparse Training and open new possibilities in improving deep learning robustness beyond the current state of the art.
Boqian Wu, Qiao Xiao, Shunxin Wang, Nicola Strisciuglio, Mykola Pechenizkiy, Maurice van Keulen, Decebal Constantin Mocanu, Elena Mocanu
ICLR6
2025 Sparse GAIN: Imputation Methods to Handle Missing Values with Sparse Initialization
Brian Patrick van Oers, Isil Baysal Erez, Maurice van Keulen
IDEAL (1)3
2024 MetaLIRS: Meta-learning for Imputation and Regression Selection
Isil Baysal Erez, Jan Flokstra, Mannes Poel, Maurice van Keulen
IDEAL (1)4
2024 E2ENet: Dynamic Sparse Feature Fusion for Accurate and Efficient 3D Medical Image Segmentation
abstract
Deep neural networks have evolved as the leading approach in 3D medical image segmentation due to their outstanding performance. However, the ever-increasing model size and computational cost of deep neural networks have become the primary barriers to deploying them on real-world, resource-limited hardware. To achieve both segmentation accuracy and efficiency, we propose a 3D medical image segmentation model called Efficient to Efficient Network (E2ENet), which incorporates two parametrically and computationally efficient designs. i. Dynamic sparse feature fusion (DSFF) mechanism: it adaptively learns to fuse informative multi-scale features while reducing redundancy. ii. Restricted depth-shift in 3D convolution: it leverages the 3D spatial information while keeping the model and computational complexity as 2D-based methods. We conduct extensive experiments on AMOS, Brain Tumor Segmentation and BTCV Challenge, demonstrating that E2ENet consistently achieves a superior trade-off between accuracy and efficiency than prior arts across various resource constraints. %In particular, with a single model and single scale, E2ENet achieves comparable accuracy on the large-scale challenge AMOS-CT, while saving over 69% parameter count and 27% FLOPs in the inference phase, compared with the previous best-performing method. Our code has been made available at: https://github.com/boqian333/E2ENet-Medical.
Boqian Wu, Qiao Xiao, Shiwei Liu 0003, Lu Yin 0006, Mykola Pechenizkiy, Decebal Constantin Mocanu, Maurice van Keulen, Elena Mocanu
NeurIPS7
2023 PIP-Net: Patch-Based Intuitive Prototypes for Interpretable Image Classification
abstract
Interpretable methods based on prototypical patches recognize various components in an image in order to explain their reasoning to humans. However, existing prototype-based methods can learn prototypes that are not in line with human visual perception, i.e., the same prototype can refer to different concepts in the real world, making interpretation not intuitive. Driven by the principle of explainability-by-design, we introduce PIP-Net (Patch-based Intuitive Prototypes Network): an interpretable image classification model that learns prototypical parts in a self-supervised fashion which correlate better with human vision. PIP-Net can be interpreted as a sparse scoring sheet where the presence of a prototypical part in an image adds evidence for a class. The model can also abstain from a decision for out-of-distribution data by saying “I haven't seen this before”. We only use image-level labels and do not rely on any part annotations. PIP-Net is globally interpretable since the set of learned prototypes shows the entire reasoning of the model. A smaller local explanation locates the relevant prototypes in one image. We show that our prototypes correlate with ground-truth object parts, indicating that PIP-Net closes the “semantic gap” between latent space and pixel space. Hence, our PIP-Net with interpretable prototypes enables users to interpret the decision making process in an intuitive, faithful and semantically meaningful way. Code is available at https://github.com/M-Nauta/PIPNet.
Meike Nauta, Jörg Schlötterer, Maurice van Keulen, Christin Seifert
CVPR3
2020 Post-Structuring Radiology Reports of Breast Cancer Patients for Clinical Quality Assurance
abstract
Hospitals often set protocols based on well defined standards to maintain the quality of patient reports. To ensure that the clinicians conform to the protocols, quality assurance of these reports is needed. Patient reports are currently written in free-text format, which complicates the task of quality assurance. In this paper, we present a machine learning based natural language processing system for automatic quality assurance of radiology reports on breast cancer. This is achieved in three steps: we i) identify the top-level structure (headings) of the report, ii) classify the report content into the top-level headings, and iii) convert the free-text detailed findings in the report to a semi-structured format (post-structuring). Top level structure and content of report were predicted with an F1 score of 0.97 and 0.94, respectively, using Support Vector Machine (SVM) classifiers. For automatic structuring, our proposed hierarchical Conditional Random Field (CRF) outperformed the baseline CRF with an F1 score of 0.78 versus 0.71. The determined structure of the report is represented in semi-structured XML format of the free-text report, which helps to easily visualize the conformance of the findings to the protocols. This format also allows easy extraction of specific information for other purposes such as search, evaluation, and research.
Shreyasi Pathak, Jorit van Rossen, Onno Vijlbrief, Jeroen Geerdink, Christin Seifert, Maurice van Keulen
IEEE ACM Trans. Comput. Biol. Bioinform.6
2017 Truth Assessment of Objective Facts Extracted from Tweets: A Case Study on World Cup 2014 Game Facts
abstract
By understanding the tremendous opportunities to work with social media data and the acknowledgment of the negative effects social media messages can have, a way of assessing truth in claims on social media would not only be interesting but also very valuable. By making use of this ability, applications using social media data could be supported, or a selection tool in research regarding the spread of false rumors or 'fake news' could be build. In this paper, we show that we can determine truth by using a statistical classifier supported by an architecture of three preprocessing phases. We base our research on a dataset of Twitter messages about the FIFA World Cup 2014. We determine the truth of a tweet by using 7 popular fact types (involving events in the matches in the tournament such as scoring a goal) and we show that we can achieve an F1-score of 0.988 for the first class; the Tweets which contain no false facts and an F1-score of 0.818 on the second class; the Tweets which contain one or more false facts.
Bas Janssen, Mena B. Habib, Maurice van Keulen
WEBIST3
2017 Detecting Hacked Twitter Accounts based on Behavioural Change
abstract
Social media accounts are valuable for hackers for spreading phishing links, malware and spam. Furthermore, some people deliberately hack an acquaintance to damage his or her image. This paper describes a classification for detecting hacked Twitter accounts. The model is mainly based on features associated with behavioural change such as changes in language, source, URLs, retweets, frequency and time. We experiment with a Twitter data set containing tweets of more than 100 Dutch users including 37 who were hacked. The model detects 99% of the malicious tweets which proves that behavioural changes can reveal a hack and that anomaly-based features perform better than regular features. Our approach can be used by social media systems such as Twitter to automatically detect a hack of an account only a short time after the fact allowing the legitimate owner of the account to be warned or protected, preventing reputational damage and annoyance.
Meike Nauta, Mena B. Habib, Maurice van Keulen
WEBIST3
2016 Lazy Evaluation for Concurrent OLTP and Bulk Transactions
abstract
Existing concurrency control systems cannot execute transactions with overlapping updates concurrently. This is especially problematic for bulk updates, which usually overlap with all concurrent transactions. To solve this, we have developed a concurrency control mechanism based on lazy evaluation, which moves evaluation of operations from the writer to the reader. This allows readers to prioritize evaluation of those operations in which they are interested, without loss of atomicity of transactions. To handle bulk operations, we dynamically split large transactions into transactions on smaller parts of the data. In this paper we present an abstract lazy index structure for lazy transactions, and show how transactions can be encoded to effectively use this data structure. Moreover, we discuss evaluation strategies for lazy transactions, where trade-offs can be made between latency and throughput. To evaluate our approach, we have implemented a concurrent lazy trie, on which we performed a number of micro benchmarks.
Lesley Wevers, Marieke Huisman, Maurice van Keulen
IDEAS3
2016 Efficient web harvesting strategies for monitoring deep web content
abstract
Web content changes rapidly [18]. In Focused Web Harvesting [17] which aim it is to achieve a complete harvest for a given topic, this dynamic nature of the web creates problems for users who need to access a set of all the relevant web data to their topics of interest. Whether you are a fan following your favorite idol or a journalist investigating a topic, you may need not only to access all the relevant information but also the recent changes and updates. General search engines like Google apply several techniques to enhance the freshness of their crawled data. However, in focused web harvesting, we lack an efficient approach that detects changes for a given topic over time. In this paper, we focus on techniques that can keep the relevant content to a given query up-to-date. To do so, we test four different approaches to efficiently harvest all the changed documents matching a given entity by querying web search engines. We define a document with changed content or a newly created or removed document as a changed document. Among the proposed change detection approaches, the FedWeb method outperforms the other approaches in finding the changed content on the web for a given query with 20 percent, on average, better performance.
Mohammadreza Khelghati, Djoerd Hiemstra, Maurice van Keulen
iiWAS3
2016 TwitterNEED: A hybrid approach for named entity extraction and disambiguation for tweet
abstract
Abstract Twitter is a rich source of continuously and instantly updated information. Shortness and informality of tweets are challenges for Natural Language Processing tasks. In this paper, we present TwitterNEED, a hybrid approach for Named Entity Extraction and Named Entity Disambiguation for tweets. We believe that disambiguation can help to improve the extraction process. This mimics the way humans understand language and reduces error propagation in the whole system. Our extraction approach aims for high extraction recall first, after which a Support Vector Machine attempts to filter out false positives among the extracted candidates using features derived from the disambiguation phase in addition to other word shape and Knowledge Base features. For Named Entity Disambiguation, we obtain a list of entity candidates from the YAGO Knowledge Base in addition to top-ranked pages from the Google search engine for each extracted mention. We use a Support Vector Machine to rank the candidate pages according to a set of URL and context similarity features. For evaluation, five data sets are used to evaluate the extraction approach, and three of them to evaluate both the disambiguation approach and the combined extraction and disambiguation approach. Experiments show better results compared to our competitors DBpedia Spotlight, Stanford Named Entity Recognition, and the AIDA disambiguation system.
Mena B. Habib, Maurice van Keulen
Nat. Lang. Eng.2
2015 Analysis of the Blocking Behaviour of Schema Transformations in Relational Database Systems
Lesley Wevers, Matthijs Hofstra, Menno Tammens, Marieke Huisman, Maurice van Keulen
ADBIS5
2015 A Benchmark for Online Non-blocking Schema Transformations
abstract
This paper presents a benchmark for measuring the blocking behavior of schema transformations in relational database systems. As a basis for our benchmark, we have developed criteria for the functionality and performance of schema transformation mechanisms based on the characteristics of state of the art approaches. To address limitations of existing approaches, we assert that schema transformations must be composable while satisfying the ACID guarantees like regular database transactions. Additionally, we have identified important classes of basic and complex relational schema transformations that a schema transformation mechanism should be able to perform. Based on these transformations and our criteria, we have developed a benchmark that extends the standard TPC-C benchmark with schema transformations, which can be used to analyze the blocking behavior of schema transformations in database systems. The goal of the benchmark is not only to evaluate existing solutions for non-blocking schema transformations, but also to challenge the database community to find solutions that allow more complex transactional schema transformations.
Lesley Wevers, Matthijs Hofstra, Menno Tammens, Marieke Huisman, Maurice van Keulen
DATA5
2015 Uncertain Groupings: Probabilistic Combination of Grouping Data
Brend Wanders, Maurice van Keulen, Paul E. van der Vet
DEXA (1)2
2015 Towards complete coverage in focused web harvesting
abstract
With the goal of harvesting all information about a given entity, in this paper, we try to harvest all matching documents for a given query submitted on a search engine. The objective is to retrieve all information about for instance "Michael Jackson", "Islamic State", or "FC Barcelona" from indexed data in search engines, or hidden data behind web forms, using a minimum number of queries. Policies of web search engines usually do not allow accessing all of the matching query search results for a given query. They limit the number of returned documents and the number of user requests. These limitations are also applied in deep web sources, for instance in social networks like Twitter. In this work, we propose a new approach which automatically collects information related to a given query from a search engine, given the search engine's limitations. The approach minimizes the number of queries that need to be sent by analysing the retrieved results and combining this analysed information with information from a large external corpus. The new approach outperforms existing approaches when tested on Google, measuring the total number of unique documents found per query.
Mohammadreza Khelghati, Djoerd Hiemstra, Maurice van Keulen
iiWAS3
2015 Handling Uncertainty in Relation Extraction: A Case Study on Tennis Tournament Results Extraction from Tweets
abstract
Relation extraction involves different types of uncertainty due to the imperfection of the extraction tools and the inherent ambiguity of unstructured text. In this paper, we discuss several ways of handling uncertainties in relation extraction from social media. Our study case is to extract tennis games' results for two Grand Slam tennis tournaments from tweets. Analysis has been done to find to what extent it is useful to use semantic web, domain knowledge, facts repetition, and authors' trustworthiness to improve the certainty of the extracted relations.
Jochem G. J. Verburg, Mena B. Habib, Maurice van Keulen
K-CAP3
2015 Spatiotemporal Behavior Profiling: A Treasure Hunt Case Study
Victor de Graaff, Dieter Pfoser, Maurice van Keulen, Rolf A. de By
W2GIS3
2013 Point of interest to region of interest conversion
abstract
Trajectories of people contain a vast amount of information on users' interests and popularity of locations. To obtain this information, the places visited by the owner of the device on such a trajectory need to be recognized. However, the location information on a point of interest (POI) in a database is normally limited to an address and a coordinate pair, rather than a polygon describing its boundaries. A region of interest can be used to intersect trajectories to match trajectories with objects of interest. In the absence of expensive and often not publicly available detailed spatial data like cadastral data, we need to approximate this ROI. In this paper, we present several approaches to approximate the size and shape of ROIs, by integrating data from multiple public sources, a validation technique, and a validation of these approaches against the cadastral data of the city of Enschede, The Netherlands.
Victor de Graaff, Rolf A. de By, Maurice van Keulen, Jan Flokstra
SIGSPATIAL/GIS3
2013 Computer assisted extraction, merging and correlation of identities with tracks inspector
abstract
With the pervasiveness of computers and mobile devices, digital forensics becomes more important in law enforcement. Detectives increasingly depend on the scarce support of digital specialists which impedes efficiency of criminal investigations. Tracks Inspector is a commercial solution that enables non-technical investigators to easily investigate digital evidence using a web browser. We will demonstrate how Tracks Inspector can be used to discover the most important persons and groups in case data by investigators without requiring the help of digital forensics experts.
Jop Hofste, Hans Henseler, Maurice van Keulen
ICAIL3
2012 Toponym Extraction and Disambiguation Enhancement Using Loops of Feedback
Mena B. Habib, Maurice van Keulen
IC3K2
2012 Improving Toponym Extraction and Disambiguation Using Feedback Loop
Mena B. Habib, Maurice van Keulen
ICWE2
2012 Size estimation of non-cooperative data collections
abstract
With the increasing amount of data in deep web sources (hidden from general search engines behind web forms), accessing this data has gained more attention. In the algorithms applied for this purpose, it is the knowledge of a data source size that enables the algorithms to make accurate decisions in stopping the crawling or sampling processes which can be so costly in some cases [14]. This tendency to know the sizes of data sources is increased by the competition among businesses on the Web in which the data coverage is critical. In the context of quality assessment of search engines [7], search engine selection in the federated search engines, and in the resource/collection selection in the distributed search field [19], this information is also helpful. In addition, it can give an insight over some useful statistics for public sectors like governments. In any of these mentioned scenarios, in the case of facing a non-cooperative collection which does not publish its information, the size has to be estimated [17]. In this paper, the suggested approaches for this purpose in the literature are categorized and reviewed. The most recent approaches are implemented and compared in a real environment. Finally, four methods based on the modification of the available techniques are introduced and evaluated. In one of the modifications, the estimations from other approaches could be improved ranging from 35 to 65 percent.
Mohammadreza Khelghati, Djoerd Hiemstra, Maurice van Keulen
iiWAS3
2010 ROX: The robustness of a run-time XQuery optimizer against correlated data
abstract
We demonstrate ROX, a run-time optimizer of XQueries, that focuses on finding the best execution order of XPath steps and relational joins in an XQuery. The problem of join ordering has been extensively researched, but the proposed techniques are still unsatisfying. These either rely on a cost model which might result in inaccurate estimations, or explore only a restrictive number of plans from the search space. ROX is developed to tackle these problems. ROX does not need any cost model, and defers query optimization to run-time intertwining optimization and execution steps. In every optimization step, sampling techniques are used to estimate the cardinality of unexecuted steps and joins to make a decision which sequence of operators to process next. Consequently, each execution step will provide updated and accurate knowledge about intermediate results, which will be used during the next optimization round. This demonstration will focus on: (i) illustrating the steps that ROX follows and the decisions it makes to choose a good join order, (ii) showing ROX's robustness in the face of data with different degree of correlation, (iii) comparing the performance of the plan chosen by ROX to different plans picked from the search space, (iv) proving that the run-time overhead needed by ROX is restricted to a small fraction of the execution time.
Riham Abdel Kader, Peter Boncz, Stefan Manegold, Maurice van Keulen
ICDE4
2009 ROX: run-time optimization of XQueries
abstract
Optimization of complex XQueries combining many XPath steps and joins is currently hindered by the absence of good cardinality estimation and cost models for XQuery. Additionally, the state-of-the-art of even relational query optimization still struggles to cope with cost model estimation errors that increase with plan size, as well as with the effect of correlated joins and selections.
Riham Abdel Kader, Peter Boncz, Stefan Manegold, Maurice van Keulen
SIGMOD Conference4
2009 Qualitative effects of knowledge rules and user feedback in probabilistic data integration
Maurice van Keulen, Ander de Keijzer
VLDB J.1
2008 IMPrECISE: Good-is-good-enough data integration
abstract
IMPrECISE is an XQuery module that adds probabilistic XML functionality to an existing XML DBMS, in our case MonetDB/XQuery. We demonstrate probabilistic XML and data integration functionality of IMPrECISE. The prototype is configurable with domain knowledge such that the amount of uncertainty arising during data integration is reduced to an acceptable level, thus obtaining a "good is good enough" data integration with minimal human effort.
Ander de Keijzer, Maurice van Keulen
ICDE2
2006 MonetDB/XQuery-Consistent and Efficient Updates on the Pre/Post Plane
Peter Boncz, Jan Flokstra, Torsten Grust, Maurice van Keulen, Stefan Manegold, K. Sjoerd Mullender, Jan Rittinger, Jens Teubner
EDBT4
2006 MonetDB/XQuery: a fast XQuery processor powered by a relational engine
abstract
Relational XQuery systems try to re-use mature relational data management infrastructures to create fast and scalable XML database technology. This paper describes the main features, key contributions, and lessons learned while implementing such a system. Its architecture consists of (i) a range-based encoding of XML documents into relational tables, (ii) a compilation technique that translates XQuery into a basic relational algebra, (iii) a restricted (order) property-aware peephole relational query optimization strategy, and (iv) a mapping from XML update statements into relational updates. Thus, this system implements all essential XML database functionalities (rather than a single feature) such that we can learn from the full consequences of our architectural decisions. While implementing this system, we had to extend the state-of-the-art with a number of new technical contributions, such as loop-lifted staircase join and efficient relational query evaluation strategies for XQuery theta-joins with existential semantics. These contributions as well as the architectural lessons learned are also deemed valuable for other relational back-end engines. The performance and scalability of the resulting system is evaluated on the XMark benchmark up to data sizes of 11GB. The performance section also provides an extensive benchmark comparison of all major XMark results published previously, which confirm that the goal of purely relational XQuery processing, namely speed and scalability, was met.
Peter Boncz, Torsten Grust, Maurice van Keulen, Stefan Manegold, Jan Rittinger, Jens Teubner
SIGMOD Conference3
2005 Formalizing the XML Schema Matching Problem as a Constraint Optimization Problem
Marko Smiljanic, Maurice van Keulen, Willem Jonker
DEXA2
2005 A Probabilistic XML Approach to Data Integration
abstract
In mobile and ambient environments, devices need to become autonomous, managing and resolving problems without interference from a user. The database of a (mobile) device can be seen as its knowledge about objects in the 'real world'. Data exchange between small and/or large computing devices can be used to supplement and update this knowledge whenever a connection gets established. In many situations, however, data from different data sources referring to the same real world objects, may conflict. It is the task of the data management system of the device to resolve such conflicts without interference from a user. In this paper, we take a first step in the development of a probabilistic XML DBMS. The main idea is to drop the assumption that data in the database should be certain: subtrees in XML documents may denote possible views on the real world. We formally define the notion of probabilistic XML tree and several operations thereon. We also present an approach for determining a logical semantics for queries on probabilistic XML data. Finally, we introduce an approach for XML data integration where conflicts are resolved by the introduction of possibilities in the database.
Maurice van Keulen, Ander de Keijzer, Wouter Alink
ICDE1
2005 Pathfinder: XQuery - The Relational Way
Peter Boncz, Torsten Grust, Maurice van Keulen, Stefan Manegold, Jan Rittinger, Jens Teubner
VLDB3
2004 An Injection of Tree Awareness: Adding Staircase Join to PostgreSQL
Sabine Mayer, Torsten Grust, Maurice van Keulen, Jens Teubner
VLDB3
2004 Accelerating XPath evaluation in any RDBMS
abstract
This article is a proposal for a database index structure, the XPath accelerator , that has been specifically designed to support the evaluation of XPath path expressions. As such, the index is capable to support all XPath axes (including ancestor, following, preceding-sibling, descendant-or-self, etc.). This feature lets the index stand out among related work on XML indexing structures which had a focus on the child and descendant axes only. The index has been designed with a close eye on the XPath semantics as well as the desire to engineer its internals so that it can be supported well by existing relational database query processing technology: the index (a) permits set-oriented (or, rather, sequence-oriented) path evaluation, and (b) can be implemented and queried using well-established relational index structures, notably B-trees and R-trees.We discuss the implementation of the XPath accelerator on top of different database backends and show that the index performs well on all levels of the memory hierarchy, including disk-based and main-memory based database systems.
Torsten Grust, Maurice van Keulen, Jens Teubner
ACM Trans. Database Syst.2
2003 Moa and the Multi-model Architecture: A New Perspective on XNF 2
Maurice van Keulen, Jochem Vonk, Arjen P. de Vries, Jan Flokstra, Henk Ernst Blok
DEXA1
2003 Staircase Join: Teach a Relational DBMS to Watch its (Axis) Steps
Torsten Grust, Maurice van Keulen, Jens Teubner
VLDB2
1996 An Architecture and Methodology for the Design and Development of Technical Information Systems
R. Capobianchi, M. Mautref, Maurice van Keulen, Herman Balsters
ISMIS3
1994 The IMPRESS DDT: A Database Design Toolbox Based on a Formal Specification Language
abstract
No abstract available.
Jan Flokstra, Maurice van Keulen, Jacek Skowronek
SIGMOD Conference2