Demo Data from EDBT 2026 / reviewers in the wild / expert
Heiko Müller 0001
dblp:m/HeikoMuller · also Heiko Mueller 0001
· DBLP profile ↗
14ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0003-0831-2327ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author
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 integration and cleaning · 80% Data mining · 12% Distributed and cloud data management · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 100% |
Topics — the 16 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data preprocessing
data cleaning |
0.5 | 1 | 2021 | From Papers to Practice: The openclean Open-Source Data Cleaning Library · Proc. VLDB Endow. 2021 |
Data integration and cleaning
data profiling |
0.5 | 1 | 2021 | From Papers to Practice: The openclean Open-Source Data Cleaning Library · Proc. VLDB Endow. 2021 |
Data integration and cleaning › data quality
data debugging |
0.4 | 1 | 2019 | Data Debugging and Exploration with Vizier · SIGMOD Conference 2019 |
Data mining
exploratory data analysis |
0.4 | 1 | 2019 | Data Debugging and Exploration with Vizier · SIGMOD Conference 2019 |
Storage systems › archival storage
database archiving |
0.2 | 2 | 2008 | Sorting hierarchical data in external memory for archiving · Proc. VLDB Endow. 2008 XArch: archiving scientific and reference data · SIGMOD Conference 2008 |
Data integration and cleaning › data discovery
dataset discovery |
0.1 | 1 | 2020 | Data-Driven Domain Discovery for Structured Datasets · Proc. VLDB Endow. 2020 |
Data integration and cleaning
collaborative data management |
0.1 | 1 | 2011 | DBWiki: a structured wiki for curated data and collaborative data management · SIGMOD Conference 2011 |
Data integration and cleaning › data provenance
provenance management |
0.1 | 1 | 2011 | DBWiki: a structured wiki for curated data and collaborative data management · SIGMOD Conference 2011 |
Data integration and cleaning › data provenance
provenance tracking |
0.1 | 1 | 2011 | DBWiki: a structured wiki for curated data and collaborative data management · SIGMOD Conference 2011 |
Data integration and cleaning › data quality
inconsistency detection |
0.1 | 1 | 2010 | Detecting inconsistencies in distributed data · ICDE 2010 |
Data models and query languages › query language
declarative query language |
0.1 | 1 | 2008 | XArch: archiving scientific and reference data · SIGMOD Conference 2008 |
Spatial and temporal data management
temporal query processing |
0.1 | 1 | 2008 | XArch: archiving scientific and reference data · SIGMOD Conference 2008 |
Storage systems
archival storage |
0.1 | 1 | 2008 | Sorting hierarchical data in external memory for archiving · Proc. VLDB Endow. 2008 |
Storage systems › out-of-core computation
external sorting |
0.1 | 1 | 2008 | Sorting hierarchical data in external memory for archiving · Proc. VLDB Endow. 2008 |
Data integration and cleaning
data curation |
0.0 | 1 | 2011 | DBWiki: a structured wiki for curated data and collaborative data management · SIGMOD Conference 2011 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.0 | 1 | 2008 | Sorting hierarchical data in external memory for archiving · Proc. VLDB Endow. 2008 |
Methods — techniques the papers use, named apart from their topics
data profiling · 0.5data cleaning · 0.5value co-occurrence analysis · 0.4spark execution · 0.4python integration · 0.4SQL integration · 0.4data shipment optimization · 0.2conditional functional dependency · 0.2nested merge · 0.2hierarchical structure exploitation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | From Papers to Practice: The openclean Open-Source Data Cleaning LibraryabstractData preparation is still a major bottleneck for many data science projects. Even though many sophisticated algorithms and tools have been proposed in the research literature, it is difficult for practitioners to integrate them into their data wrangling efforts. We present openclean, a open-source Python library for data cleaning and profiling, openclean integrates data profiling and cleaning tools in a single environment that is easy and intuitive to use. We designed openclean to be extensible and make it easy to add new functionality. By doing so, it will not only become easier for users to access state-of-the-art algorithms for their data wrangling efforts, but also allow researchers to integrate their work and evaluate its effectiveness in practice. We envision openclean as a first step to build a community of practitioners and researchers in the field. In our demo, we outline the main components and design decisions in the development of openclean and demonstrate the current functionality of the library on real-world use cases. Heiko Müller 0001, Sonia Castelo Quispe, Munaf A. Qazi, Juliana Freire |
Proc. VLDB Endow. | 1 |
| 2020 | Your notebook is not crumby enough, REPLace it
Mike Brachmann, William Spoth, Oliver Kennedy, Boris Glavic, Heiko Müller 0001, Sonia Castelo Quispe, Carlos Bautista, Juliana Freire |
CIDR | 5 |
| 2020 | Data-Driven Domain Discovery for Structured DatasetsabstractThe growing number of open datasets has created new opportunities to derive insights and address important societal problems. These data, however, often come with little or no metadata, in particular about the types of their attributes, thus greatly limiting their utility. In this paper, we address the problem of domain discovery : given a collection of tables, we aim to identify sets of terms that represent instances of a semantic concept or domain. Knowledge of attribute domains not only enables a richer set of queries over dataset collections, but it can also help in data integration. We propose a data-driven approach that leverages value co-occurrence information across a large number of dataset columns to derive robust context signatures and infer domains. We discuss the results of a detailed experimental evaluation, using real urban dataset collections, which show that our approach is robust and outperforms state-of-the-art methods in the presence of incomplete columns, heterogeneous or erroneous data, and scales to datasets with several million distinct terms. Masayo Ota, Heiko Müller 0001, Juliana Freire, Divesh Srivastava |
Proc. VLDB Endow. | 2 |
| 2019 | Data Debugging and Exploration with VizierabstractWe present Vizier, a multi-modal data exploration and debugging tool. The system supports a wide range of operations by seamlessly integrating Python, SQL, and automated data curation and debugging methods. Using Spark as an execution backend, Vizier handles large datasets in multiple formats. Ease-of-use is attained through integration of a notebook with a spreadsheet-style interface and with visualizations that guide and support the user in the loop. In addition, native support for provenance and versioning enable collaboration and uncertainty management. In this demonstration we will illustrate the diverse features of the system using several realistic data science tasks based on real data. Mike Brachmann, Carlos Bautista, Sonia Castelo Quispe, Su Feng, Juliana Freire, Boris Glavic, Oliver Kennedy, Heiko Müller 0001, Rémi Rampin, William Spoth, Ying Yang 0005 |
SIGMOD Conference | 8 |
| 2014 | A Use Case in Semantic Modelling and Ranking for the Sensor Web
Liliana Cabral, Michael Compton, Heiko Müller 0001 |
ISWC (2) | 3 |
| 2013 | Link My Data: Community-Based Curation of Environmental Sensor Data
Heiko Müller 0001, Chris Peters, Peter Taylor, Andrew Terhorst |
SSTD | 1 |
| 2013 | Towards Content-Aware SPARQL Query Caching for Semantic Web Applications
Yanfeng Shu, Michael Compton, Heiko Müller 0001, Kerry L. Taylor |
WISE (1) | 3 |
| 2012 | Discovering conditional inclusion dependenciesabstractData dependencies are used to improve the quality of a database schema, to optimize queries, and to ensure consistency in a database. Conditional dependencies have been introduced to analyze and improve data quality. A conditional dependency is a dependency with a limited scope defined by conditions over one or more attributes. Only the matching part of the instance must adhere to the dependency. In this paper we focus on conditional inclusion dependencies (CINDs).We generalize the definition of CINDs, distinguishing covering and completeness conditions. We present a new use case for such CINDs showing their value for solving complex data quality tasks. Further, we propose efficient algorithms that identify covering and completeness conditions conforming to given quality thresholds. Our algorithms choose not only the condition values but also the condition attributes automatically. Finally, we show that our approach efficiently provides meaningful and helpful results for our use case. Jana Bauckmann, Ziawasch Abedjan, Ulf Leser, Heiko Müller 0001, Felix Naumann |
CIKM | 4 |
| 2011 | DBWiki: a structured wiki for curated data and collaborative data managementabstractWikis have proved enormously successful as a means to collaborate in the creation and publication of textual information. At the same time, a large number of curated databases have been developed through collaboration for the dissemination of structured data in specific domains, particularly bioinformatics. We demonstrate a general-purpose platform for collaborative data management, DBWiki, designed to achieve the best of both worlds. Our system not only facilitates the collaborative creation of a database; it also provides features not usually provided by database technology such as versioning, provenance tracking, citability, and annotation. In our demonstration we will show how DBWiki makes it easy to create, correct, discuss and query structured data, placing more power in the hands of users while managing tedious details of data curation automatically. Peter Buneman, James Cheney, Sam Lindley, Heiko Müller 0001 |
SIGMOD Conference | 4 |
| 2010 | Detecting inconsistencies in distributed dataabstractOne of the central problems for data quality is inconsistency detection. Given a database D and a set ¿ of dependencies as data quality rules, we want to identify tuples in D that violate some rules in ¿. When D is a centralized database, there have been effective SQL-based techniques for finding violations. It is, however, far more challenging when data in D is distributed, in which inconsistency detection often necessarily requires shipping data from one site to another. This paper develops techniques for detecting violations of conditional functional dependencies (CFDs) in relations that are fragmented and distributed across different sites. (1) We formulate the detection problem in various distributed settings as optimization problems, measured by either network traffic or response time. (2)We show that it is beyond reach in practice to find optimal detection methods: the detection problem is NP-complete when the data is partitioned either horizontally or vertically, and when we aim to minimize either data shipment or response time. (3) For data that is horizontally partitioned, we provide several algorithms to find violations of a set of CFDs, leveraging the structure of CFDs to reduce data shipment or increase parallelism. (4) We verify experimentally that our algorithms are scalable on large relations and complex CFDs. (5) For data that is vertically partitioned, we provide a characterization for CFDs to be checked locally without requiring data shipment, in terms of dependency preservation. We show that it is intractable to minimally refine a partition and make it dependency preserving. Wenfei Fan, Floris Geerts, Shuai Ma 0001, Heiko Müller 0001 |
ICDE | 4 |
| 2008 | XArch: archiving scientific and reference dataabstractDatabase archiving is important for the retrieval of old versions of a database and for temporal queries over the history of data. We demonstrate XArch, a management system for maintaining, populating, and querying archives of hierarchical data. XArch is based on a nested merge approach that efficiently stores multiple versions of hierarchical data in a compact archive. By merging elements into one data structure, any specific version is retrievable from the archive in a single pass over the data and efficient tracking of object history is possible. XArch implements this approach and extends it in two important ways. First, in order to merge large hierarchical data sets, elements need to be sorted according to their key values. We developed an efficient algorithm for sorting hierarchical data in secondary storage and modified the nested merge algorithm accordingly. Second, we designed and implemented a declarative query language that enables one both to view data from particular versions and to track the history of objects. We demonstrate this using both molecular biology and demographic reference data as examples. Heiko Müller 0001, Peter Buneman, Ioannis Koltsidas |
SIGMOD Conference | 1 |
| 2008 | Sorting hierarchical data in external memory for archivingabstractSorting hierarchical data in external memory is necessary for a wide variety of applications including archiving scientific data and dealing with large XML datasets. The topic of sorting hierarchical data, however, has received little attention from the research community so far. In this paper we focus on sorting arbitrary hierarchical data that far exceed the size of physical memory. We propose HErMeS, an algorithm that generalizes the most widely-used techniques for sorting flat data in external memory. HErMeS efficiently exploits the hierarchical structure to minimize the number of disk accesses and optimize the use of available memory. We extract the theoretical bounds of the algorithm with respect to the structure of the hierarchical dataset. We then show how the algorithm can be used to support efficient archiving. We have conducted an experimental study using several workloads and comparing HErMeS to the state-of-the-art approaches. Our results show that our algorithm ( a ) meets its theoretical expectations, ( b ) allows for scalable database archiving, and ( c ) outperforms the competition by a significant factor. These results, we believe, prove our technique to be a viable and scalable solution to the problem of sorting hierarchical data in external memory. Ioannis Koltsidas, Heiko Müller 0001, Stratis Viglas |
Proc. VLDB Endow. | 2 |
| 2006 | Describing differences between databasesabstractWe study the novel problem of efficiently computing the update distance for a pair of relational databases. In analogy to the edit distance of strings, we define the update distance of two databases as the minimal number of set-oriented insert, delete and modification operations necessary to transform one database into the other. We show how this distance can be computed by traversing a search space of database instances connected by update operations. This insight leads to a family of algorithms that compute the update distance or approximations of it. In our experiments we observed that a simple heuristic performs surprisingly well in most considered cases.Our motivation for studying distance measures for databases stems from the field of scientific databases. There, replicas of a single database are often maintained at different sites, which typically leads to (accidental or planned) divergence of their content. To re-create a consistent view, these differences must be resolved. Such an effort requires an understanding of the process that produced them. We found that minimal update sequences of set-oriented update operations are a proper and concise representation of systematic errors, thus giving valuable clues to domain experts responsible for conflict resolution. Heiko Müller 0001, Johann-Christoph Freytag, Ulf Leser |
CIKM | 1 |
| 2005 | Columba: an integrated database of proteins, structures, and annotationsabstractBACKGROUND: Structural and functional research often requires the computation of sets of protein structures based on certain properties of the proteins, such as sequence features, fold classification, or functional annotation. Compiling such sets using current web resources is tedious because the necessary data are spread over many different databases. To facilitate this task, we have created COLUMBA, an integrated database of annotations of protein structures. DESCRIPTION: COLUMBA currently integrates twelve different databases, including PDB, KEGG, Swiss-Prot, CATH, SCOP, the Gene Ontology, and ENZYME. The database can be searched using either keyword search or data source-specific web forms. Users can thus quickly select and download PDB entries that, for instance, participate in a particular pathway, are classified as containing a certain CATH architecture, are annotated as having a certain molecular function in the Gene Ontology, and whose structures have a resolution under a defined threshold. The results of queries are provided in both machine-readable extensible markup language and human-readable format. The structures themselves can be viewed interactively on the web. CONCLUSION: The COLUMBA database facilitates the creation of protein structure data sets for many structure-based studies. It allows to combine queries on a number of structure-related databases not covered by other projects at present. Thus, information on both many and few protein structures can be used efficiently. The web interface for COLUMBA is available at http://www.columba-db.de. Silke Trißl, Kristian Rother, Heiko Müller 0001, Thomas Steinke 0001, Ina Koch, Robert Preissner, Cornelius Frömmel, Ulf Leser |
BMC Bioinform. | 3 |