Melanie Herschel

dblp:w/MelanieWeis · also Melanie Weis · DBLP profile ↗
← Back
44ranked-venue papers in the field
14as first author
14since 2021 · last 2026
0009-0007-9821-5921ORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 31 (9 first)Information Retrieval & Web Search · 8 (3 first)Data Mining & Knowledge Discovery · 2 (1 first)Business Process & Enterprise Data · 2 (1 first)Knowledge Engineering, Semantic Web & Information Systems · 1
YearPublicationVenuePosition
2026 PIPER - Leveraging Pipeline Perspectives for Effective Data Pipeline Exploration
Ridhwan Hakim Bin Kusni, Melanie Herschel
ICDE2
2025 FairRegBoost: An End-to-End Data Processing Framework for Fair and Scalable Regression
abstract
Fairness-aware machine learning has gained significant attention due to the growing demand for ethical decision-support systems. This paper introduces FairRegBoost, a novel fairness-aware regression framework that takes a holistic data management perspective by integrating automated data preparation, uncertainty modeling, and post-processing adjustments using optimal transport techniques into effective and efficient solutions. Our approach effectively balances predictive accuracy and fairness by minimizing the output distribution distance between protected groups, leveraging uncertainty and sample similarities guiding the transport. We conduct extensive experiments on real-world datasets with both single and multiple protected attributes. Results demonstrate that FairRegBoost consistently achieves superior fairness-accuracy trade-offs compared to state-of-the-art approaches. Moreover, our scalability analysis highlights the computational efficiency, making it a practical choice for large-scale applications.
Nico Lässig, Melanie Herschel
CIKM2
2025 Experimental Analysis of Multi-Step Pipelines for Fair Classifications - More than the Sum of Their Parts?
abstract
The problem of biased machine learning predictions has led to many alternative approaches to mitigate the problem. They are typically studied and evaluated by focusing on the input data, the trained model, and the performance of the model predictions. We take a broader perspective, considering approaches in the context of a multi-step pipeline. We study fair classification in a pipeline comprising multiple data preparation steps, parameter optimization, and three types of approaches (pre-, in-, and post-processing) designed to reduce bias that may be applied consecutively. This pipeline leads to a trained model to be evaluated in terms of quality (e.g., accuracy) and fairness. We experimentally evaluate the effect differently combined implementations of the pipeline components have on the performance of more than 40 fairness-inducing algorithms. Key findings made possible by this pipeline perspective include: (1) Choosing a bias reducing algorithm greatly simplifies when implementing suited data preparation or parameter optimization, as the difference in performance between methods shrinks, making almost any choice a good one. (2) Several component or pipeline implementations often assumed to have positive or negative effects on performance prove to have little or even contrary effects to the expectations. (3) While many approaches have been published for fair classification in the last decade and shown to improve on previous solutions in specific settings, our broad analysis reveals a stagnating performance trend. Our analysis shows that synergetic effects between pipeline components need to be carefully taken into account for further research on fair end-to-end data processing. It further raises the more fundamental question of how the study of the problem evolves, both in terms of proposed solutions and benchmarking.
Nico Lässig, Melanie Herschel
ICDE2
2024 Putting Co-Design-Supporting Data Lakes to the Test: An Evaluation on AEC Case Studies
Melanie Herschel, Andreas Gienger, Anja Patricia Regina Lauer, Charlotte Stein, Lior Skoury, Nico Lässig, Carsten Ellwein, Alexander Verl, Thomas Wortmann, Cristina Tarín
DaWaK1
2024 FALCC: Efficiently performing locally fair and accurate classifications
Nico Lässig, Melanie Herschel
EDBT2
2024 FairCR - An Evaluation and Recommendation System for Fair Classification Algorithms
abstract
A persistent problem of machine learning (ML) predictions is potential discrimination towards individuals from specific population groups, e.g., based on gender, religion, etc. Numerous algorithms have been proposed to tackle biased predictions leading to such discrimination, particularly for classification problems. These algorithms typically aim to reduce bias as defined by specific metrics. Given the large variety of algorithms and metrics, selecting a method suited for a particular application is tedious and challenging. FairCR is an extensible system that allows the evaluation of fair classification algorithms in a systematic and unified way. It further recommends which fair classification algorithms to use based on several application preferences. We showcase FairCR's functionality on a large set of readily implemented algorithms and metrics over multiple datasets, demonstrating how it can support the comparative evaluation of algorithms and help select specific fair classification alaorithms for given application preferences.
Nico Lässig, Melanie Herschel, Ole Nies
ICDE2
2024 Knowledge-Infused Optimization for Parameter Selection in Numerical Simulations
Julia Meißner, Dominik Göddeke, Melanie Herschel
PAKDD (6)3
2023 Progressive Entity Resolution over Incremental Data
Leonardo Gazzarri, Melanie Herschel
EDBT2
2022 DyHealth: Making Neural Networks Dynamic for Effective Healthcare Analytics
abstract
In National University Hospital (NUH) in Singapore, we conduct healthcare analytics that analyzes heterogeneous electronic medical records (EMR) to support effective clinical decision-making on a daily basis. Existing work mainly focuses on multimodality for extracting complementary information from different modalities, and/or interpretability for providing interpretable prediction results. However, real-world healthcare analytics has presented another major challenge, i.e., the available modalities evolve or change intermittently. Addressing this challenge requires deployed models to be adaptive to such dynamic modality changes. To meet the aforementioned requirement, we develop a modular, multimodal and interpretable framework DyHealth to enable dynamic healthcare analytics in clinical practice. Specifically, different modalities are processed within their respective data modules that adhere to the interface defined by DyHealth. The extracted information from different modalities is integrated subsequently in our proposed Multimodal Fusion Module in DyHealth. In order to better handle modality changes at runtime, we further propose exponential increasing/decreasing mechanisms to support modality "hot-plug". We also devise a novel modality-based attention mechanism for providing fine-grained interpretation results on a per-input basis. We conduct a pilot evaluation of DyHealth on the patients' EMR data from NUH, in which DyHealth achieves superior performance and therefore, is promising to roll out for hospital-wide deployment. We also validate DyHealth in two public EMR datasets. Experimental results confirm the effectiveness, flexibility, and extensibility of DyHealth in supporting multimodal and interpretable healthcare analytics.
Kaiping Zheng, Shaofeng Cai, Horng Ruey Chua, Melanie Herschel, Meihui Zhang 0001, Beng Chin Ooi
Proc. VLDB Endow.4
2021 End-to-end Task Based Parallelization for Entity Resolution on Dynamic Data
abstract
Entity resolution (ER) is the problem of finding which digital representations of entities correspond to the same real-world entity. In many Big Data scenarios, in addition to the problems of volume and variety that are commonly addressed in ER, data is continuously generated, which requires novel solutions to address the velocity problem.This paper presents a framework for end-to-end ER that incrementally and efficiently produces results as heterogeneous data streams in. These characteristics are achieved by proposing a novel functional model for ER on incremental or streaming data, and adopting task-based parallelization. Our evaluation demonstrates that even without parallelization, our framework outperforms state-of-the-art (batch) ER in terms of runtime and quality. We also validate that it can achieve high throughput and low latency on streaming data, paving the way to real-time ER.
Leonardo Gazzarri, Melanie Herschel
ICDE2
2021 To Not Miss the Forest for the Trees - A Holistic Approach for Explaining Missing Answers over Nested Data
abstract
Query-based explanations for missing answers identify which operators of a query are responsible for the failure to return a missing answer of interest. This type of explanations has proven useful, e.g., to debug complex analytical queries. Such queries are frequent in big data systems such as Apache Spark. We present a novel approach to produce query-based explanations. It is the first to support nested data and to consider operators that modify the schema and structure of the data (e.g., nesting, projections) as potential causes of missing answers. To efficiently compute explanations, we propose a heuristic algorithm that applies two novel techniques: (i) reasoning about multiple schema alternatives for a query and (ii) re-validating at each step whether an intermediate result can contribute to the missing answer. Using an implementation on Spark, we demonstrate that our approach is the first to scale to large datasets while often finding explanations that existing techniques fail to identify.
Ralf Diestelkämper, Seokki Lee, Melanie Herschel, Boris Glavic
SIGMOD Conference3
2021 PACE: Learning Effective Task Decomposition for Human-in-the-loop Healthcare Delivery
abstract
Human-in-the-loop data analysis involves both machine learning models and humans in analytic tasks. In healthcare applications, human-in-the-loop data analysis is crucial in that the model can handle "easy" tasks and hand over "hard" ones to medical experts for assistance and medical judgment, where easy tasks are the ones for which the model can provide high accuracy and hard tasks vice versa. In this process, how to decompose tasks in an effective manner is an important stage. To achieve task decomposition, classification with a reject option is a solution. However, existing studies either directly implement a reject option or dive into the theoretical details of the rejection mechanism. Different from such studies, we aim to optimize general classifiers with a reject option and hence, optimize task decomposition for healthcare applications.
Kaiping Zheng, Gang Chen 0001, Melanie Herschel, Kee Yuan Ngiam, Beng Chin Ooi, Jinyang Gao
SIGMOD Conference3
2021 Collaborative filtering over evolution provenance data for interactive visual data exploration
Houssem Ben Lahmar, Melanie Herschel
Inf. Syst.2
2021 Debugging Missing Answers for Spark Queries over Nested Data with Breadcrumb
abstract
We present Breadcrumb, a system that aids developers in debugging queries through query-based explanations for missing answers. Given as input a query and an expected, but missing, query result, Breadcrumb identifies operators in the input query that are responsible for the failure to derive the missing answer. These operators form explanations that guide developers who can then focus their debugging efforts on fixing these parts of the query. Breadcrumb is implemented on top of Apache Spark. Our approach is the first that scales to big data dimensions and is capable of finding explanations for common errors in queries over nested and de-normalized data, e.g., errors based on misinterpreting schema semantics.
Ralf Diestelkämper, Seokki Lee, Boris Glavic, Melanie Herschel
Proc. VLDB Endow.4
2020 Distributed Tree-Pattern Matching in Big Data Analytics Systems
Ralf Diestelkämper, Melanie Herschel
ADBIS2
2020 A System Framework for Personalized and Transparent Data-Driven Decisions
Sarah Oppold, Melanie Herschel
CAiSE2
2020 Tracing nested data with structural provenance for big data analytics
Ralf Diestelkämper, Melanie Herschel
EDBT2
2020 Boosting Blocking Performance in Entity Resolution Pipelines: Comparison Cleaning using Bloom Filters
Leonardo Gazzarri, Melanie Herschel
EDBT2
2019 LuPe: A System for Personalized and Transparent Data-driven Decisions
abstract
Machine learning models are commonly used for decision support even though they are far from perfect, e.g., due to bias introduced by imperfect training data or wrong feature selection. While efforts are made and should continue to be put into developing better models, we will likely continue to rely on imperfect models in many applications. In these settings, how could we at least use the "best" model for an individual or a group of users and transparently communicate the risks and weaknesses that apply?
Sarah Oppold, Melanie Herschel
CIKM2
2019 Capturing and Querying Structural Provenance in Spark with Pebble
abstract
Analyzing and debugging Spark processing pipelines is a tedious task which typically involves a lot of engineering effort. The task becomes even more complex when the pipelines process nested data. Provenance solutions that track the derivation process of individual data items assist data engineers while debugging these pipelines. However, state-of-the-art solutions do not precisely track nested data items.
Ralf Diestelkämper, Melanie Herschel
SIGMOD Conference2
2018 Provenance-Based Visual Data Exploration with EVLIN
abstract
Tools for visual data exploration allow users to visually browse through and analyze datasets to possibly reveal interesting infor- mation hidden in the data that users are a priori unaware of. Such tools rely on both query recommendations to select data to be visualized and visualization recommendations for these data to best support users in their visual data exploration process. EVLIN ( e xploring v isually with lin eage) is a system that assists users in visually exploring relational data stored in a data ware- house. EVLIN implements novel techniques for recommending both queries and their result visualization in an integrated and interactive way [ 3 ]. Recommendations rely on provenance (aka lineage) that describes the production process of displayed data . The demonstration of EVLIN includes an introduction to its features and functionality through sample exploration sessions. Conference attendees will then have the opportunity to gain hands- on experience of provenance-based visual data exploration by performing their own exploration sessions. These sessions will explore real-world data from several domains. While exploration sessions use a Web-based visual interface, the demonstration also features a researcher console, where attendees may have a look behind the scenes to get a more in-depth understanding of the underlying recommendation algorithms.
Houssem Ben Lahmar, Melanie Herschel, Michael Blumenschein, Daniel A. Keim
EDBT2
2017 A survey on provenance: What for? What form? What from?
Melanie Herschel, Ralf Diestelkämper, Houssem Ben Lahmar
VLDB J.1
2016 Reuse-based Optimization for Pig Latin
abstract
Pig Latin is a popular language which is widely used for parallel processing of massive data sets. Currently, subexpressions occurring repeatedly in Pig Latin scripts are executed as many times as they appear, and the current Pig Latin optimizer does not identify reuse opportunities. We present a novel optimization approach aiming at identifying and reusing repeated subexpressions in Pig Latin scripts. Our optimization algorithm, named PigReuse, identifies subexpression merging opportunities, selects the best ones to execute based on a cost function, and reuses their results as needed in order to compute exactly the same output as the original scripts. Our experiments demonstrate the effectiveness of our approach.
Jesús Camacho-Rodríguez, Dario Colazzo, Melanie Herschel, Ioana Manolescu, Soudip Roy Chowdhury
CIKM3
2016 Provenance: On and Behind the Screens
abstract
Collecting and processing provenance, i.e., information describing the production process of some end product, is important in various applications, e.g., to assess quality, to ensure reproducibility, or to reinforce trust in the end product. In the past, different types of provenance meta-data have been proposed, each with a different scope. The first part of the proposed tutorial provides an overview and comparison of these different types of provenance. To put provenance to good use, it is essential to be able to interact with and present provenance data in a user-friendly way. Often, users interested in provenance are not necessarily experts in databases or query languages, as they are typically domain experts of the product and production process for which provenance is collected (biologists, journalists, etc.). Furthermore, in some scenarios, it is difficult to use solely queries for analyzing and exploring provenance data. The second part of this tutorial therefore focuses on enabling users to leverage provenance through adapted visualizations. To this end, we will present some fundamental concepts of visualization before we discuss possible visualizations for provenance.
Melanie Herschel, Marcel Hlawatsch
SIGMOD Conference1
2015 Efficient Computation of Polynomial Explanations of Why-Not Questions
abstract
Answering a Why-Not question consists in explaining why a query result does not contain some expected data, called missing answers. This paper focuses on processing Why-Not questions in a query-based approach that identifies the culprit query components. Our first contribution is a general definition of a Why-Not explanation by means of a polynomial. Intuitively, the polynomial provides all possible explanations to explore in order to recover the missing answers, together with an estimation of the number of recoverable answers. Moreover, this formalism allows us to represent Why-Not explanations in a unified way for extended relational models with probabilistic or bag semantics. We further present an algorithm to efficiently compute the polynomial for a given Why-Not question. An experimental evaluation demonstrates the practicality of the solution both in terms of efficiency and explanation quality, compared to existing algorithms.
Nicole Bidoit, Melanie Herschel, Katerina Tzompanaki
CIKM2
2015 LANCE: Piercing to the Heart of Instance Matching Tools
Tzanina Saveta, Evangelia Daskalaki, Giorgos Flouris, Irini Fundulaki, Melanie Herschel, Axel-Cyrille Ngonga Ngomo
ISWC (1)5
2015 EFQ: Why-Not Answer Polynomials in Action
abstract
One important issue in modern database applications is supporting the user with efficient tools to debug and fix queries because such tasks are both time and skill demanding. One particular problem is known as Why-Not question and focusses on the reasons for missing tuples from query results. The EFQ platform demonstrated here has been designed in this context to efficiently leverage Why-Not Answers polynomials , a novel approach that provides the user with complete explanations to Why-Not questions and allows for automatic, relevant query refinements.
Nicole Bidoit, Melanie Herschel, Katerina Tzompanaki
Proc. VLDB Endow.2
2014 Query-Based Why-Not Provenance with NedExplain
abstract
International audience
Nicole Bidoit, Melanie Herschel, Katerina Tzompanaki
EDBT2
2013 Wondering why data are missing from query results?: ask conseil why-not
abstract
In analyzing and debugging data transformations, or more specifically relational queries, a subproblem is to understand why some data are not part of the query result. This problem has recently been addressed from different perspectives for various fragments of relational queries. The different perspectives yield different, yet complementary explanations of such missing-answers.
Melanie Herschel
CIKM1
2013 Efficient and Effective Duplicate Detection in Hierarchical Data
abstract
Although there is a long line of work on identifying duplicates in relational data, only a few solutions focus on duplicate detection in more complex hierarchical structures, like XML data. In this paper, we present a novel method for XML duplicate detection, called XMLDup. XMLDup uses a Bayesian network to determine the probability of two XML elements being duplicates, considering not only the information within the elements, but also the way that information is structured. In addition, to improve the efficiency of the network evaluation, a novel pruning strategy, capable of significant gains over the unoptimized version of the algorithm, is presented. Through experiments, we show that our algorithm is able to achieve high precision and recall scores in several data sets. XMLDup is also able to outperform another state-of-the-art duplicate detection solution, both in terms of efficiency and of effectiveness.
Luís Leitão, Pável Calado, Melanie Herschel
IEEE Trans. Knowl. Data Eng.3
2012 The nautilus analyzer: understanding and debugging data transformations
abstract
When developing data transformations - a task omnipresent in applications like data integration, data migration, data cleaning, or scientific data processing -developers quickly face the need to verify the semantic correctness of the transformation. Declarative specifications of data transformations, e.g., SQL or ETL tools, increase developer productivity but usually provide limited or no means for inspection or debugging. In this situation, developers today have no choice but to manually analyze the transformation and, in case of an error, to (repeatedly) fix and test the transformation. The goal of the Nautilus project is to semi-automatically support this analysis-fix-test cycle. This demonstration focuses on one main component of Nautilus, namely the Nautilus Analyzer that helps developers in understanding and debugging their data transformations. The demonstration will show the capabilities of this component for data transformations specified in SQL on scenarios from different domains that are based on real-world data.
Melanie Herschel, Hanno Eichelberger
CIKM1
2012 Scalable Iterative Graph Duplicate Detection
abstract
Duplicate detection determines different representations of real-world objects in a database. Recent research has considered the use of relationships among object representations to improve duplicate detection. In the general case where relationships form a graph, research has mainly focused on duplicate detection quality/effectiveness. Scalability has been neglected so far, even though it is crucial for large real-world duplicate detection tasks. We scale-up duplicate detection in graph data (DDG) to large amounts of data and pairwise comparisons, using the support of a relational database management system. To this end, we first present a framework that generalizes the DDG process. We then present algorithms to scale DDG in space (amount of data processed with bounded main memory) and in time. Finally, we extend our framework to allow batched and parallel DDG, thus further improving efficiency. Experiments on data of up to two orders of magnitude larger than data considered so far in DDG show that our methods achieve the goal of scaling DDG to large volumes of data.
Melanie Herschel, Felix Naumann, Sascha Szott, Maik Taubert
IEEE Trans. Knowl. Data Eng.1
2010 Subsumption and complementation as data fusion operators
abstract
The goal of data fusion is to combine several representations of one real world object into a single, consistent representation, e.g., in data integration. A very popular operator to perform data fusion is the minimum union operator. It is defined as the outer union and the subsequent removal of subsumed tuples. Minimum union is used in other applications as well, for instance in database query optimization to rewrite outer join queries, in the semantic web community in implementing SPARQL’s OPTIONAL operator, etc. Despite its wide applicability, there are only few efficient implementations, and until now, minimum union is not a relational database primitive. This paper fills this gap as we present implementations of subsumption that serve as a building block for minimum union. Furthermore, we consider this operator as database primitive and show how to perform optimization of query plans in presence of subsumption and minimum union through rule-based plan transformations. Experiments on both artificial and real world data show that our algorithms outperform existing algorithms used for subsumption in terms of runtime and they scale to large volumes of data. In the context of data integration, we observe that performing data fusion calls for more than subsumption and minimum union. Therefore, another contribution of this paper is the definition of the complementation and complement union operators. Intuitively, these allow to merge tuples that have complementing values and thus eliminate unnecessary null-values. Research was partially performed while at Hasso-Plattner-Institut. Research was partially performed while at Hasso-Plattner-Institut
Jens Bleiholder, Sascha Szott, Melanie Herschel, Frank Kaufer, Felix Naumann
EDBT3
2010 Explaining Missing Answers to SPJUA Queries
abstract
This paper addresses the problem of explaining missing answers in queries that include selection, projection, join, union, aggregation and grouping (SPJUA). Explaining missing answers of queries is useful in various scenarios, including query understanding and debugging. We present a general framework for the generation of these explanations based on source data. We describe the algorithms used to generate a correct, finite, and, when possible, minimal set of explanations. These algorithms are part of Artemis, a system that assists query developers in analyzing queries by, for instance, allowing them to ask why certain tuples are not in the query results. Experimental results demonstrate that Artemis generates explanations of missing tuples at a pace that allows developers to effectively use them for query analysis.
Melanie Herschel, Mauricio A. Hernández
Proc. VLDB Endow.1
2009 Artemis: A System for Analyzing Missing Answers
abstract
A central feature of relational database management systems is the ability to define multiple different views over an underlying database schema. Views provide a method of defining access control to the underlying database, since a view exposes a part of the database and hides the rest. Views also provide logical data independence to application programs that access the database. For most cases, the process of specifying the desired views in SQL is typically tedious and error-prone. While numerous tools exist to support developers in debugging program code, we are not aware of any tool that supports developers in verifying the correctness of their views defined in SQL.
Melanie Herschel, Mauricio A. Hernández, Wang Chiew Tan
Proc. VLDB Endow.1
2008 Scaling up duplicate detection in graph data
abstract
Duplicate detection determines different representations of real-world objects in a database. Recent research has considered the use of relationships among object representations to improve duplicate detection. In the general case where relationships form a graph, research has mainly focused on duplicate detection quality/effectiveness. Scalability has been neglected so far, even though it is crucial for large real-world duplicate detection tasks.
Melanie Herschel, Felix Naumann
CIKM1
2008 Industry-scale duplicate detection
abstract
Duplicate detection is the process of identifying multiple representations of a same real-world object in a data source. Duplicate detection is a problem of critical importance in many applications, including customer relationship management, personal information management, or data mining. In this paper, we present how a research prototype, namely DogmatiX, which was designed to detect duplicates in hierarchical XML data, was successfully extended and applied on a large scale industrial relational database in cooperation with Schufa Holding AG. Schufa's main business line is to store and retrieve credit histories of over 60 million individuals. Here, correctly identifying duplicates is critical both for individuals and companies: On the one hand, an incorrectly identified duplicate potentially results in a false negative credit history for an individual, who will then not be granted credit anymore. On the other hand, it is essential for companies that Schufa detects duplicates of a person that deliberately tries to create a new identity in the database in order to have a clean credit history. Besides the quality of duplicate detection, i.e., its effectiveness, scalability cannot be neglected, because of the considerable size of the database. We describe our solution to coping with both problems and present a comprehensive evaluation based on large volumes of real-world data.
Melanie Herschel, Felix Naumann, Ulrich Jehle, Jens Lufter, Holger Schuster
Proc. VLDB Endow.1
2007 Declarative XML Data Cleaning with XClean
Melanie Herschel, Ioana Manolescu
CAiSE1
2007 XClean in Action (Demo)
Melanie Herschel, Ioana Manolescu
CIDR1
2007 Structure-based inference of xml similarity for fuzzy duplicate detection
abstract
Fuzzy duplicate detection aims at identifying multiple representations of real-world objects stored in a data source, and is a task of critical practical relevance in data cleaning, data mining, or data integration. It has a long history for relational data stored in a single table (or in multiple tables with equal schema). Algorithms for fuzzy duplicate detection in more complex structures, e.g., hierarchies of a data warehouse, XML data, or graph data have only recently emerged. These algorithms use similarity measures that consider the duplicate status of their direct neighbors, e.g., children in hierarchical data, to improve duplicate detection effectiveness. In this paper, we propose a novel method for fuzzy duplicate detection in hierarchical and semi-structured XML data. Unlike previous approaches, it not only considers the duplicate status of children, but rather the probability of descendants being duplicates. Probabilities are computed efficiently using a Bayesian network. Experiments show the proposed algorithm is able to maintain high precision and recall values, even when dealing with data containing a high amount of errors and missing information. Our proposal is also able to outperform a state-of-the-art duplicate detection system on three different XML databases.
Luís Leitão, Pável Calado, Melanie Herschel
CIKM3
2006 XML Duplicate Detection Using Sorted Neighborhoods
Sven Puhlmann, Melanie Herschel, Felix Naumann
EDBT2
2006 Detecting Duplicates in Complex XML Data
abstract
Recent work both in the relational and the XML world have shown that the efficacy and efficiency of duplicate detection is enhanced by regarding relationships between entities. However, most approaches for XML data rely on 1:n parent/child relationships, and do not apply to XML data that represents m:n relationships. We present a novel comparison strategy, which performs duplicate detection effectively for all kinds of parent/child relationships, given dependencies between different XML elements. Due to cyclic dependencies, it is possible that a pairwise classification is performed more than once, which compromises efficiency. We propose an order that reduces the number of such reclassifications and apply it to two algorithms. The first algorithm performs reclassifications, and efficiency is increased by using the order reducing the number of reclassifications. The second algorithm does not perform a comparison more than once, and the order is used to miss few reclassifications and hence few potential duplicates.
Melanie Herschel, Felix Naumann
ICDE1
2005 DogmatiX Tracks down Duplicates in XML
abstract
Duplicate detection is the problem of detecting different entries in a data source representing the same real-world entity. While research abounds in the realm of duplicate detection in relational data, there is yet little work for duplicates in other, more complex data models, such as XML. In this paper, we present a generalized framework for duplicate detection, dividing the problem into three components: candidate definition defining which objects are to be compared, duplicate definition defining when two duplicate candidates are in fact duplicates, and duplicate detection specifying how to efficiently find those duplicates.Using this framework, we propose an XML duplicate detection method, DogmatiX, which compares XML elements based not only on their direct data values, but also on the similarity of their parents, children, structure, etc. We propose heuristics to determine which of these to choose, as well as a similarity measure specifically geared towards the XML data model. An evaluation of our algorithm using several heuristics validates our approach.
Melanie Herschel, Felix Naumann
SIGMOD Conference1
2005 Automatic Data Fusion with HumMer
Alexander Bilke, Jens Bleiholder, Christoph Böhm 0001, Karsten Draba, Felix Naumann, Melanie Herschel
VLDB6