VLDB 2026 Research / reviewers in the wild / expert
Erhard Rahm
dblp:r/ERahm
· DBLP profile ↗
83ranked-venue papers in the field
9as first author
14since 2021 · last 2025
0000-0002-2665-1114ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 60 (9 first)Knowledge Engineering, Semantic Web & Information Systems · 12Information Retrieval & Web Search · 7Data Mining & Knowledge Discovery · 2Big Data, Cloud & Distributed Data Systems · 1Business Process & Enterprise Data · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Generating Semantically Enriched Mobility Data from Travel Diaries
Maja Schneider, Charini Nanayakkara, Matthias Mohn, Peter Christen, Erhard Rahm |
ADBIS | 5 |
| 2025 | Towards Hybrid Graphs: Unifying Property Graphs and Time Series
Mouna Ammar, Christopher Rost, Riccardo Tommasini 0001, Shubhangi Agarwal 0001, Angela Bonifati, Petra Selmer, Evgeny Kharlamov, Erhard Rahm |
EDBT | 8 |
| 2025 | DBpedia-TKG: Capturing Wikipedia's Evolution as Temporal Knowledge GraphsabstractThis paper introduces the DBpedia Temporal Knowledge Graph (DBpedia-TKG), an extension of the DBpedia extraction process to generate temporal versions of the knowledge graph. DBpedia has long served as a vital resource in the Semantic Web community and as a primary data source for research, offering structured information extracted from Wikipedia. However, it lacks a temporal dimension that captures the evolving nature of knowledge. Our approach addresses this gap by enabling the creation of temporal graph versions that reflect changes in Wikipedia pages across various revisions sourced from the Wikipedia meta-history dumps. Our implementation runs in a containerized data extraction system, scaling across an eight-node cluster to extract the first version in under three days. Our setup facilitates the generation of distinct DBpedia temporal graph variants through configurable settings, using different page extractors, temporal filters, and DBpedia ontology versions. In our initial evaluation, we present comprehensive statistics demonstrating the impact of Wikipedia changes on the extracted data and provide insights into the temporal diversity of the knowledge graph. Finally, we discuss the potential benefits of DBpedia Temporal KG for various research domains. The first English version consists of around 1.7 billion extracted triples between 270 million different time points. Resource type: Dataset License: CC BY-SA 4.0 Dataset DOI: https://doi.org/10.5281/zenodo.14532571 Code URL: https://github.com/dbpedia/dbpedia-temporal . Marvin Hofer, Maximilian Mario Töpfer, Christopher Rost, Erhard Rahm |
ESWC (2) | 4 |
| 2024 | (Privately) Estimating Linkage Quality for Record Linkage
Martin Franke, Victor Christen, Peter Christen, Florens Rohde, Erhard Rahm |
EDBT | 5 |
| 2024 | Seraph: Continuous Queries on Property Graph StreamsabstractInternational audience Christopher Rost, Riccardo Tommasini 0001, Angela Bonifati, Emanuele Della Valle, Erhard Rahm, Keith W. Hare, Stefan Plantikow, Petra Selmer, Hannes Voigt |
EDBT | 5 |
| 2024 | Comparing Symbolic and Embedding-Based Approaches for Relational Blocking
Daniel Obraczka, Erhard Rahm |
EKAW | 2 |
| 2023 | Tuning the Utility-Privacy Trade-Off in Trajectory Data
Maja Schneider, Peter Christen, Erhard Rahm, Jon Schneider, Lea Löffelmann |
EDBT | 3 |
| 2022 | LEAPME: Learning-based Property Matching with EmbeddingsabstractData integration tasks such as the creation and extension of knowledge graphs involve the fusion of heterogeneous entities from many sources. Matching and fusion of such entities require to also match and combine their properties (attributes). However, previous schema matching approaches mostly focus on two sources only and often rely on simple similarity measurements. They thus face problems in challenging use cases such as the integration of heterogeneous product entities from many sources. We therefore present a new machine learning-based property matching approach called LEAPME (LEArning-based Property Matching with Embeddings) that utilizes numerous features of both property names and instance values. The approach heavily makes use of word embeddings to better utilize the domain-specific semantics of both property names and instance values. The use of supervised machine learning helps exploit the predictive power of word embeddings. Our comparative evaluation against five baselines for several multi-source datasets with real-world data shows the high effectiveness of LEAPME. We also show that our approach is even effective when training data from another domain (transfer learning) is used. Daniel Ayala Hernández, Inma Hernández, David Ruiz 0001, Erhard Rahm |
Data Knowl. Eng. | 4 |
| 2022 | Distributed temporal graph analytics with GRADOOPabstractAbstract Temporal property graphs are graphs whose structure and properties change over time. Temporal graph datasets tend to be large due to stored historical information, asking for scalable analysis capabilities. We give a complete overview of Gradoop, a graph dataflow system for scalable, distributed analytics of temporal property graphs which has been continuously developed since 2005. Its graph model TPGM allows bitemporal modeling not only of vertices and edges but also of graph collections. A declarative analytical language called GrALa allows analysts to flexibly define analytical graph workflows by composing different operators that support temporal graph analysis. Built on a distributed dataflow system, large temporal graphs can be processed on a shared-nothing cluster. We present the system architecture of Gradoop, its data model TPGM with composable temporal graph operators, like snapshot, difference, pattern matching, graph grouping and several implementation details. We evaluate the performance and scalability of selected operators and a composed workflow for synthetic and real-world temporal graphs with up to 283 M vertices and 1.8 B edges, and a graph lifetime of about 8 years with up to 20 M new edges per year. We also reflect on lessons learned from the Gradoop effort. Christopher Rost, Kevin Gómez, Matthias Täschner, Philip Fritzsche, Lucas Schons, Lukas Christ, Timo Adameit, Martin Junghanns, Erhard Rahm |
VLDB J. | 9 |
| 2021 | Evaluation of Hardening Techniques for Privacy-Preserving Record Linkage
Martin Franke, Ziad Sehili, Florens Rohde, Erhard Rahm |
EDBT | 4 |
| 2021 | Exploration and Analysis of Temporal Property Graphs
Christopher Rost, Kevin Gómez, Philip Fritzsche, Andreas Thor, Erhard Rahm |
EDBT | 5 |
| 2021 | An Evaluation of Hubness Reduction Methods for Entity Alignment with Knowledge Graph Embeddings
Daniel Obraczka, Erhard Rahm |
KEOD | 2 |
| 2021 | Matching Entities from Multiple Sources with Hierarchical Agglomerative Clustering
Alieh Saeedi, Lucie David, Erhard Rahm |
KEOD | 3 |
| 2021 | Towards the smart use of embedding and instance features for property matchingabstractData integration tasks such as the creation and extension of knowledge graphs involve the fusion of heterogeneous entities from many sources. Matching and fusion of such entities require to also match and combine their properties (attributes) . However, previous schema matching approaches mostly focus on two sources only and often rely on simple similarity measurements. They thus face problems in challenging use cases such as the integration of heterogeneous product entities from many sources. We therefore present a new machine learning-based property matching approach called LEAPME (LEArning-based Property Matching with Embeddings) that utilizes numerous features of both property names and instance values. The approach heavily makes use of word embeddings to better utilize the domain-specific semantics of both property names and instance values. The use of supervised machine learning helps exploit the predictive power of word embeddings.Our comparative evaluation against five baselines for several multi-source datasets with real-world data shows the high effectiveness of LEAPME. Daniel Ayala Hernández, Inma Hernández, David Ruiz 0001, Erhard Rahm |
ICDE | 4 |
| 2020 | Incremental Multi-source Entity Resolution for Knowledge Graph Completion
Alieh Saeedi, Eric Peukert, Erhard Rahm |
ESWC | 3 |
| 2020 | ErGAN: Generative Adversarial Networks for Entity ResolutionabstractEntity resolution targets at identifying records that represent the same real-world entity from one or more datasets. A major challenge in learning-based entity resolution is how to reduce the label cost for training. Due to the quadratic nature of record pair comparison, labeling is a costly task that often requires a significant effort from human experts. Inspired by recent advances of generative adversarial network (GAN), we propose a novel deep learning method, called ErGAN, to address the challenge. ErGAN consists of two key components: a label generator and a discriminator which are optimized alternatively through adversarial learning. To alleviate the issues of overfitting and highly imbalanced distribution, we design two novel modules for diversity and propagation, which can greatly improve the model generalization power. We have conducted extensive experiments to empirically verify the labeling and learning efficiency of ErGAN. The experimental results show that ErGAN beats the state-of-the-art baselines, including unsupervised, semi-supervised, and unsupervised learning methods. Jingyu Shao, Qing Wang 0002, Asiri Wijesinghe, Erhard Rahm |
ICDM | 4 |
| 2020 | Incremental clustering techniques for multi-party Privacy-Preserving Record Linkage
Dinusha Vatsalan, Peter Christen, Erhard Rahm |
Data Knowl. Eng. | 3 |
| 2019 | PRIMAT: A Toolbox for Fast Privacy-preserving MatchingabstractPrivacy-preserving record linkage (PPRL) is increasingly demanded in real-world applications, e.g., in the health-care domain, to combine person-related data for data analysis while preserving the privacy of individuals. However, the adoption of PPRL is hampered by the absence of easy-to-use and powerful PPRL tools covering the entire PPRL process. We therefore demonstrate Primat, a flexible and scalable tool that enables the definition and application of tailored PPRL workflows as well as the comparative evaluation of different PPRL methods. We introduce the main requirements for PPRL tools and discuss previous tool efforts that do not fully meet the requirements and have not been applied in practice. By contrast, Primat covers the whole PPRL life-cycle and improves applicability by providing various components for data owners and the central linkage to be executed by a trusted linkage unit. Martin Franke, Ziad Sehili, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2018 | Interactive Visualization of Large Similarity Graphs and Entity Resolution Clusters
Mohammad-Ali Rostami, Alieh Saeedi, Eric Peukert, Erhard Rahm |
EDBT | 4 |
| 2018 | Using Link Features for Entity Clustering in Knowledge Graphs
Alieh Saeedi, Eric Peukert, Erhard Rahm |
ESWC | 3 |
| 2018 | Declarative and distributed graph analytics with GRADOOPabstractWe demonstrate G radoop , an open source framework that combines and extends features of graph database systems with the benefits of distributed graph processing. Using a rich graph data model and powerful graph operators, users can declaratively express graph analytical programs for distributed execution without needing advanced programming experience or a deeper understanding of the underlying system. Visitors of the demo can declare graph analytical programs using the G radoop operators and also visually experience two of our advanced operators: graph pattern matching and graph grouping. We provide real world and artificial social network data with up to 10 billion edges and allow running the programs either locally or on a remote research cluster to demonstrate scalability. Martin Junghanns, Max Kießling, Niklas Teichmann, Kevin Gómez, André Petermann, Erhard Rahm |
Proc. VLDB Endow. | 6 |
| 2017 | Comparative Evaluation of Distributed Clustering Schemes for Multi-source Entity Resolution
Alieh Saeedi, Eric Peukert, Erhard Rahm |
ADBIS | 3 |
| 2017 | DIMSpan: Transactional Frequent Subgraph Mining with Distributed In-Memory Dataflow SystemsabstractTransactional frequent subgraph mining identifies frequent structural patterns in a collection of graphs. This research problem has wide applicability and increasingly requires higher scalability over single machine solutions to address the needs of Big Data use cases. We introduce DIMSpan, an advanced approach to frequent subgraph mining that utilizes the features provided by distributed in-memory dataflow systems such as Apache Flink or Apache Spark. It determines the complete set of frequent subgraphs from arbitrary string-labeled directed multigraphs as they occur in social, business and knowledge networks. DIMSpan is optimized to runtime and minimal network traffic but memory-aware. An extensive performance evaluation on large graph collections shows the scalability of DIMSpan and the effectiveness of its optimization techniques. André Petermann, Martin Junghanns, Erhard Rahm |
BDCAT | 3 |
| 2017 | Temporal group linkage and evolution analysis for census dataabstractThe temporal linkage of census data allows the detailed analysis of population-related changes in an area of interest. It should not only link records about the same person but also support the linkage of groups of related persons such as households. In this paper, we thus propose a new approach to both temporal record and group (household) linkage for census data and study its application for change analysis. The approach utilizes the relationships between individuals to determine the similarity of groups and their members within a graph-based method. The approach is also iterative by first identifying high quality matches that are subsequently extended by matches found with less restrictive similarity criteria. A comprehensive evaluation using historical census data from the UK indicates a high effectiveness of the proposed approach. Furthermore, the linkage enables an insightful analysis of household changes determined by so-called evolution patterns. Victor Christen, Anika Groß, Jeffrey Fisher, Qing Wang 0002, Peter Christen, Erhard Rahm |
EDBT | 6 |
| 2016 | The Case for Holistic Data Integration
Erhard Rahm |
ADBIS | 1 |
| 2016 | Leveraging the Impact of Ontology Evolution on Semantic Annotations
Silvio D. Cardoso, Cédric Pruski, Marcos Da Silveira, Ying-Chi Lin 0001, Anika Groß, Erhard Rahm, Chantal Reynaud |
EKAW | 6 |
| 2016 | A Reuse-Based Annotation Approach for Medical Documents
Victor Christen, Anika Groß, Erhard Rahm |
ISWC (1) | 3 |
| 2015 | A Clustering-Based Framework to Control Block Sizes for Entity ResolutionabstractEntity resolution (ER) is a common data cleaning task that involves determining which records from one or more data sets refer to the same real-world entities. Because a pairwise comparison of all records scales quadratically with the number of records in the data sets to be matched, it is common to use blocking or indexing techniques to reduce the number of comparisons required. These techniques split the data sets into blocks and only records within blocks are compared with each other. Most existing blocking techniques do not provide control over the size of the generated blocks, despite this control being important in many practical applications of ER, such as privacy-preserving record linkage and real-time ER. We propose two novel hierarchical clustering approaches which can generate blocks within a specified size range, and we present a penalty function which allows control of the trade-off between block quality and block size in the clustering process. We evaluate our techniques on three real-world data sets and compare them against three baseline approaches. The results show our proposed techniques perform well on the measures of pairs completeness and reduction ratio compared to the baseline approaches, while also satisfying the block size restrictions. Jeffrey Fisher, Peter Christen, Qing Wang 0002, Erhard Rahm |
KDD | 4 |
| 2014 | Enriching ontology mappings with semantic relations
Patrick Arnold, Erhard Rahm |
Data Knowl. Eng. | 2 |
| 2014 | Target-driven merging of taxonomies with Atom
Salvatore Raunich, Erhard Rahm |
Inf. Syst. | 2 |
| 2014 | Graph-based Data Integration and Business Intelligence with BIIIGabstractWe demonstrate BIIIG (Business Intelligence with Integrated Instance Graphs), a new system for graph-based data integration and analysis. It aims at improving business analytics compared to traditional OLAP approaches by comprehensively tracking relationships between entities and making them available for analysis. BIIIG supports a largely automatic data integration pipeline for metadata and instance data. Metadata from heterogeneous sources are integrated in a so-called Unified Metadata Graph (UMG) while instance data is combined in a single integrated instance graph (IIG). A unique feature of BIIIG is the concept of business transaction graphs, which are derived from the IIG and which reflect all steps involved in a specific business process. Queries and analysis tasks can refer to the entire instance graph or sets of business transaction graphs. In the demonstration, we perform all data integration steps and present analytic queries including pattern matching and graph-based aggregation of business measures. André Petermann, Martin Junghanns, Robert Müller 0001, Erhard Rahm |
Proc. VLDB Endow. | 4 |
| 2013 | Semantic Enrichment of Ontology Mappings: A Linguistic-Based Approach
Patrick Arnold, Erhard Rahm |
ADBIS | 2 |
| 2013 | When to Reach for the Cloud: Using Parallel Hardware for Link Discovery
Axel-Cyrille Ngonga Ngomo, Lars Kolb, Norman Heino, Michael Hartung, Sören Auer, Erhard Rahm |
ESWC | 6 |
| 2013 | Introduction to the special issue on data quality
Mourad Ouzzani, Paolo Papotti, Erhard Rahm |
Inf. Syst. | 3 |
| 2012 | Tailoring entity resolution for matching product offersabstractProduct matching is a challenging variation of entity resolution to identify representations and offers referring to the same product. Product matching is highly difficult due to the broad spectrum of products, many similar but different products, frequently missing or wrong values, and the textual nature of product titles and descriptions. We propose the use of tailored approaches for product matching based on a preprocessing of product offers to extract and clean new attributes usable for matching. In particular, we propose a new approach to extract and use so-called product codes to identify products and distinguish them from similar product variations. We evaluate the effectiveness of the proposed approaches with challenging real-life datasets with product offers from online shops. We also show that the UPC information in product offers is often error-prone and can lead to insufficient match decisions. Hanna Köpcke, Andreas Thor, Stefan Thomas, Erhard Rahm |
EDBT | 4 |
| 2012 | Entity Search Strategies for Mashup ApplicationsabstractProgrammatic data integration approaches such as mashups have become a viable approach to dynamically integrate web data at runtime. Key data sources for mashups include entity search engines and hidden databases that need to be queried via source-specific search interfaces or web forms. Current mashups are typically restricted to simple query approaches such as using keyword search. Such approaches may need a high number of queries if many objects have to be found. Furthermore, the effectiveness of the queries may be limited, i.e., they may miss relevant results. We therefore propose more advanced search strategies that aim at finding a set of entities with high efficiency and high effectiveness. Our strategies use different kinds of queries that are determined by source-specific query generators. Furthermore, the queries are selected based on the characteristics of input entities. We introduce a flexible model for entity search strategies that includes a ranking of candidate queries determined by different query generators. We describe different query generators and outline their use within four entity search strategies. These strategies apply different query ranking and selection approaches to optimize efficiency and effectiveness. We evaluate our search strategies in detail for two domains: product search and publication search. The comparison with a standard keyword search shows that the proposed search strategies provide significant improvements in both domains. Stefan Endrullis, Andreas Thor, Erhard Rahm |
ICDE | 3 |
| 2012 | Load Balancing for MapReduce-based Entity ResolutionabstractThe effectiveness and scalability of MapReduce-based implementations of complex data-intensive tasks depend on an even redistribution of data between map and reduce tasks. In the presence of skewed data, sophisticated redistribution approaches thus become necessary to achieve load balancing among all reduce tasks to be executed in parallel. For the complex problem of entity resolution, we propose and evaluate two approaches for such skew handling and load balancing. The approaches support blocking techniques to reduce the search space of entity resolution, utilize a preprocessing MapReduce job to analyze the data distribution, and distribute the entities of large blocks among multiple reduce tasks. The evaluation on a real cloud infrastructure shows the value and effectiveness of the proposed load balancing approaches. Lars Kolb, Andreas Thor, Erhard Rahm |
ICDE | 3 |
| 2012 | A Self-Configuring Schema Matching SystemabstractMapping complex metadata structures is crucial in a number of domains such as data integration, ontology alignment or model management. To speed up the generation of such mappings, automatic matching systems were developed to compute mapping suggestions that can be corrected by a user. However, constructing and tuning match strategies still requires a high manual effort by matching experts as well as correct mappings to evaluate generated mappings. We therefore propose a self-configuring schema matching system that is able to automatically adapt to the given mapping problem at hand. Our approach is based on analyzing the input schemas as well as intermediate matching results. A variety of matching rules use the analysis results to automatically construct and adapt an underlying matching process for a given match task. We comprehensively evaluate our approach on different mapping problems from the schema, ontology and model management domains. The evaluation shows that our system is able to robustly return good quality mappings across different mapping problems and domains. Eric Peukert, Julian Eberius, Erhard Rahm |
ICDE | 3 |
| 2012 | WETSUIT: An Efficient Mashup Tool for Searching and Fusing Web EntitiesabstractWe demonstrate a new powerful mashup tool called WETSUIT (Web EnTity Search and fUsIon Tool) to search and integrate web data from diverse sources and domain-specific entity search engines. WETSUIT supports adaptive search strategies to query sets of relevant entities with a minimum of communication overhead. Mashups can be composed using a set of high-level operators based on the Java-compatible language Scala. The operator implementation supports a high degree of parallel processing, in particular a streaming of entities between all data transformation operations facilitating a fast presentation of intermediate results. WETSUIT has already been applied to solve challenging integration tasks from different domains. Stefan Endrullis, Andreas Thor, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2012 | Dedoop: Efficient Deduplication with HadoopabstractWe demonstrate a powerful and easy-to-use tool called Dedoop (Deduplication with Hadoop) for MapReduce-based entity resolution (ER) of large datasets. Dedoop supports a browser-based specification of complex ER workflows including blocking and matching steps as well as the optional use of machine learning for the automatic generation of match classifiers. Specified workflows are automatically translated into MapReduce jobs for parallel execution on different Hadoop clusters. To achieve high performance Dedoop supports several advanced load balancing strategies. Lars Kolb, Andreas Thor, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2011 | A Clustering-Based Approach for Large-Scale Ontology Matching
Alsayed Algergawy, Sabine Maßmann, Erhard Rahm |
ADBIS | 3 |
| 2011 | PDFMeat: managing publications on the semantic desktopabstractResearchers maintain bibliographies and extensive sets of PDF files of scholarly publications on their desktop. The lack of proper metadata of downloaded PDFs makes this task a tedious one. With PDFMeat we present a solution to automatically determine publication metadata for scholarly papers within the user's desktop environment and link the metadata to the files. PDFMeat effectively matches local full texts to an online repository. In an evaluation for more than 2.000 diverse PDF files it worked highly reliable and showed excellent accuracy of up to 98 percent. We demonstrate PDFMeat for different sets of papers, highlighting the semantic integration and use of the retrieved metadata within the file browser of the desktop environment. David Aumüller, Erhard Rahm |
CIKM | 2 |
| 2011 | Block-based load balancing for entity resolution with MapReduceabstractThe effectiveness and scalability of MapReduce-based implementations of complex data-intensive tasks depend on an even redistribution of data between map and reduce tasks. In the presence of skewed data, sophisticated redistribution approaches thus become necessary to achieve load balancing among all reduce tasks to be executed in parallel. For the complex problem of entity resolution with blocking, we propose BlockSplit, a load balancing approach that supports blocking techniques to reduce the search space of entity resolution. The evaluation on a real cloud infrastructure shows the value and effectiveness of the proposed approach. Lars Kolb, Andreas Thor, Erhard Rahm |
CIKM | 3 |
| 2011 | Rule-based construction of matching processesabstractSemi-automatic schema matching systems have been developed to compute mapping suggestions that can be corrected by a user. However, constructing and tuning match strategies still requires a high manual effort. We therefore propose a self-configuring schema matching system that is able to automatically adapt to the given mapping problem at hand. Our approach is based on analyzing the input schemas as well as intermediate match results. A variety of matching rules use the analysis results to automatically construct and adapt an underlying matching process for a given match task. The evaluation shows that our system is able to robustly return good quality mappings across different mapping problems and domains. Eric Peukert, Julian Eberius, Erhard Rahm |
CIKM | 3 |
| 2011 | AMC - A framework for modelling and comparing matching systems as matching processesabstractWe present the Auto Mapping Core (AMC), a new framework that supports fast construction and tuning of schema matching approaches for specific domains such as ontology alignment, model matching or database-schema matching. Distinctive features of our framework are new visualisation techniques for modelling matching processes, stepwise tuning of parameters, intermediate result analysis and performance-oriented rewrites. Furthermore, existing matchers can be plugged into the framework to comparatively evaluate them in a common environment. This allows deeper analysis of behaviour and shortcomings in existing complex matching systems. Eric Peukert, Julian Eberius, Erhard Rahm |
ICDE | 3 |
| 2011 | ATOM: Automatic target-driven ontology mergingabstractThe proliferation of ontologies and taxonomies in many domains increasingly demands the integration of multiple such ontologies to provide a unified view on them. We demonstrate a new automatic approach to merge large taxonomies such as product catalogs or web directories. Our approach is based on an equivalence matching between a source and target taxonomy to merge them. It is target-driven, i.e. it preserves the structure of the target taxonomy as much as possible. Further, we show how the approach can utilize additional relationships between source and target concepts to semantically improve the merge result. Salvatore Raunich, Erhard Rahm |
ICDE | 2 |
| 2011 | CloudFuice: A Flexible Cloud-Based Data Integration System
Andreas Thor, Erhard Rahm |
ICWE | 2 |
| 2011 | Generic Schema Matching, Ten Years Later
Philip A. Bernstein, Jayant Madhavan, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2010 | Rewrite techniques for performance optimization of schema matching processesabstractA recurring manual task in data integration, ontology alignment or model management is finding mappings between complex meta data structures. In order to reduce the manual effort, many matching algorithms for semi-automatically computing mappings were introduced. Unfortunately, current matching systems severely lack performance when matching large schemas. Recently, some systems tried to tackle the performance problem within individual matching approaches. However, none of them developed solutions on the level of matching processes. In this paper we introduce a novel rewrite-based optimization technique that is generally applicable to different types of matching processes. We introduce filter-based rewrite rules similar to predicate push-down in query optimization. In addition we introduce a modeling tool and recommendation system for rewriting matching processes. Our evaluation on matching large web service message types shows significant performance improvements without losing the quality of automatically computed results. Eric Peukert, Henrike Berthold, Erhard Rahm |
EDBT | 3 |
| 2010 | Frameworks for entity matching: A comparison
Hanna Köpcke, Erhard Rahm |
Data Knowl. Eng. | 2 |
| 2010 | Management of evolving semantic grid metadata within a collaborative platform
Michael Hartung, Frank Loebe, Heinrich Herre, Erhard Rahm |
Inf. Sci. | 4 |
| 2010 | Evaluation of entity resolution approaches on real-world match problemsabstractDespite the huge amount of recent research efforts on entity resolution (matching) there has not yet been a comparative evaluation on the relative effectiveness and efficiency of alternate approaches. We therefore present such an evaluation of existing implementations on challenging real-world match tasks. We consider approaches both with and without using machine learning to find suitable parameterization and combination of similarity functions. In addition to approaches from the research community we also consider a state-of-the-art commercial entity resolution implementation. Our results indicate significant quality and efficiency differences between different approaches. We also find that some challenging resolution tasks such as matching product entities from online shops are not sufficiently solved with conventional approaches based on the similarity of attribute values. Hanna Köpcke, Andreas Thor, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2009 | Comparative evaluation of entity resolution approaches with FEVERabstractWe present FEVER, a new evaluation platform for entity resolution approaches. The modular structure of the FEVER framework supports the incorporation or reconstruction of many previously proposed approaches for entity resolution. A distinctive feature of FEVER is that it not only evaluates traditional measures such as precision and recall but also the effort for configuring (e.g., parameter tuning, training) a good entity resolution approach. FEVER thus strives for a fair comparative evaluation of different approaches by considering both the effectiveness and configuration effort. Hanna Köpcke, Andreas Thor, Erhard Rahm |
Proc. VLDB Endow. | 3 |
| 2008 | Evaluating Instance-based Matching of Web Directories
Sabine Maßmann, Erhard Rahm |
WebDB | 2 |
| 2007 | MOMA - A Mapping-based Object Matching System
Andreas Thor, Erhard Rahm |
CIDR | 2 |
| 2007 | Quickmig: automatic schema matching for data migration projectsabstractA common task in many database applications is the migration of legacy data from multiple sources into a new one. This requires identifying semantically related elements of the source and target systems and the creation of mapping expressions to transform instances of those elements from the source format to the target format. Currently, data migration is typically done manually, a tedious and timeconsuming process, which is difficult to scale to a high number of data sources. In this paper, we describe QuickMig, a new semi-automatic approach to determining semantic correspondences between schema elements for data migration applications. QuickMig advances the state of the art with a set of new techniques exploiting sample instances, domain ontologies, and reuse of existing mappings to detect not only element correspondences but also their mapping expressions. QuickMig further includes new mechanisms to effectively incorporate domain knowledge of users into the matching process. The results from a comprehensive evaluation using real-world schemas and data indicate the high quality and practicability of the overall approach. Christian Drumm, Matthias Schmitt, Hong Hai Do, Erhard Rahm |
CIKM | 4 |
| 2007 | Caravela: Semantic Content Management with Automatic Information Integration and Categorization (System Description)
David Aumüller, Erhard Rahm |
ESWC | 2 |
| 2007 | Matching large schemas: Approaches and evaluation
Hong Hai Do, Erhard Rahm |
Inf. Syst. | 2 |
| 2005 | Automatic Optimization of Web Recommendations Using Feedback and Ontology Graphs
Nick Golovin, Erhard Rahm |
ICWE | 2 |
| 2005 | Schema and ontology matching with COMA++abstractWe demonstrate the schema and ontology matching tool COMA++. It extends our previous prototype COMA utilizing a composite approach to combine different match algorithms [3]. COMA++ implements significant improvements and offers a comprehensive infrastructure to solve large real-world match problems. It comes with a graphical interface enabling a variety of user interactions. Using a generic data representation, COMA++ uniformly supports schemas and ontologies, e.g. the powerful standard languages W3C XML Schema and OWL. COMA++ includes new approaches for ontology matching, in particular the utilization of shared taxonomies. Furthermore, different match strategies can be applied including various forms of reusing previously determined match results and a so-called fragment-based match approach which decomposes a large match problem into smaller problems. Finally, COMA++ cannot only be used to solve match problems but also to comparatively evaluate the effectiveness of different match algorithms and strategies. David Aumüller, Hong Hai Do, Sabine Maßmann, Erhard Rahm |
SIGMOD Conference | 4 |
| 2005 | Supporting Executable Mappings in Model ManagementabstractModel management is an approach to simplify the programming of metadata-intensive applications. It offers developers powerful operators, such as Compose, Diff, and Merge, that are applied to models, such as database schemas or interface specifications, and to mappings between models. Prior model management solutions focused on a simple class of mappings that do not have executable semantics. Yet many metadata applications require that mappings be executable, expressed in SQL, XSLT, or other data transformation languages.In this paper, we develop a semantics for model-management operators that allows applying the operators to executable mappings. Our semantics captures previously-proposed desiderata and is language-independent: the effect of the operators is expressed in terms of what they do to the instances of models and mappings. We describe an implemented prototype in which mappings are represented as dependencies between relational schemas, and discuss algebraic optimization of model-management scripts. Sergey Melnik 0001, Philip A. Bernstein, Alon Y. Halevy, Erhard Rahm |
SIGMOD Conference | 4 |
| 2005 | iFuice - Information Fusion utilizing Instance Correspondences and Peer Mappings
Erhard Rahm, Andreas Thor, David Aumüller, Hong Hai Do, Nick Golovin, Toralf Kirsten |
WebDB | 1 |
| 2005 | Adaptive website recommendations with AWESOME
Andreas Thor, Nick Golovin, Erhard Rahm |
VLDB J. | 3 |
| 2004 | Flexible Integration of Molecular-Biological Annotation Data: The GenMapper Approach
Hong Hai Do, Erhard Rahm |
EDBT | 2 |
| 2004 | AWESOME - A Data Warehouse-based System for Adaptive Website Recommendations
Andreas Thor, Erhard Rahm |
VLDB | 2 |
| 2004 | AGENTWORK: a workflow system supporting rule-based workflow adaptation
Robert Müller 0001, Ulrike Greiner, Erhard Rahm |
Data Knowl. Eng. | 3 |
| 2003 | Rondo: A Programming Platform for Generic Model ManagementabstractModel management aims at reducing the amount of programming needed for the development of metadata-intensive applications. We present a first complete prototype of a generic model management system, in which high-level operators are used to manipulate models and mappings between models. We define the key conceptual structures: models, morphisms, and selectors, and describe their use and implementation. We specify the semantics of the known model-management operators applied to these structures, suggest new ones, and develop new algorithms for implementing the individual operators. We examine the solutions for two model-management tasks that involve manipulations of relational schemas, XML schemas, and SQL views. Sergey Melnik 0001, Erhard Rahm, Philip A. Bernstein |
SIGMOD Conference | 2 |
| 2003 | Developing metadata-intensive applications with Rondo
Sergey Melnik 0001, Erhard Rahm, Philip A. Bernstein |
J. Web Semant. | 2 |
| 2002 | Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema MatchingabstractMatching elements of two data schemas or two data instances plays a key role in data warehousing, e-business, or even biochemical applications. In this paper we present a matching algorithm based on a fixpoint computation that is usable across different scenarios. The algorithm takes two graphs (schemas, catalogs, or other data structures) as input, and produces as output a mapping between corresponding nodes of the graphs. Depending on the matching goal, a subset of the mapping is chosen using filters. After our algorithm runs, we expect a human to check and if necessary adjust the results. As a matter of fact, we evaluate the 'accuracy' of the algorithm by counting the number of needed adjustments. We conducted a user study, in which our accuracy metric was used to estimate the labor savings that the users could obtain by utilizing our algorithm to obtain an initial matching. Finally, we illustrate how our matching algorithm is deployed as one of several high-level operators in an implemented testbed for managing information models and mappings. Sergey Melnik 0001, Hector Garcia-Molina, Erhard Rahm |
ICDE | 3 |
| 2002 | COMA - A System for Flexible Combination of Schema Matching Approaches
Hong Hai Do, Erhard Rahm |
VLDB | 2 |
| 2001 | Generic Schema Matching with Cupid
Jayant Madhavan, Philip A. Bernstein, Erhard Rahm |
VLDB | 3 |
| 2001 | WARLOCK: A Data Allocation Tool for Parallel Warehouses
Thomas Stöhr, Erhard Rahm |
VLDB | 2 |
| 2001 | A survey of approaches to automatic schema matching
Erhard Rahm, Philip A. Bernstein |
VLDB J. | 1 |
| 2000 | Data Warehouse Scenarios for Model Management
Philip A. Bernstein, Erhard Rahm |
ER | 2 |
| 2000 | Panel: Is Generic Metadata Management Feasible?
Philip A. Bernstein, Laura M. Haas, Matthias Jarke, Erhard Rahm, Gio Wiederhold |
VLDB | 4 |
| 2000 | Multi-Dimensional Database Allocation for Parallel Data Warehouses
Thomas Stöhr, Holger Märtens, Erhard Rahm |
VLDB | 3 |
| 1995 | Dynamic Multi-Resource Load Balancing in Parallel Database Systems
Erhard Rahm, Robert Marek |
VLDB | 1 |
| 1994 | TID Hash JoinsabstractTID hash joins are a simple and memory-efficient method for processing large join queries.They are based on standard hash join algorithms but only store TID/key pairs in the hash table instead of entire ttrples.This typically reduces memory requirements by more than art order of magnitude bringing substantial benefits.In particular, performance for joins on Gigs-Byte relations can substantially be improved by reducing the amount of disk f/O to a large extent.Furthermore, efficient processing of mixed multi-user workloads consisting of both join queries and OLTP transactions is supported.We present a detailed simulation study to analyze the performance of TID hash joins.In particular, we identify the conditions under which TID hash joins are most beneficial.Furthermore, we compare TID hash join with adaptive hash join algorithms that have been proposed to deal with mixed workloads. Robert Marek, Erhard Rahm |
CIKM | 2 |
| 1993 | Analysis of Dynamic Load Balancing Strategies for Parallel Shared Nothing Database Systems
Erhard Rahm, Robert Marek |
VLDB | 1 |
| 1993 | Cache management for shared sequential data access
Erhard Rahm, Donald F. Ferguson |
Inf. Syst. | 1 |
| 1993 | Empirical Performance Evaluation of Concurrency and Coherency Control Protocols for Database Sharing SystemsabstractDatabase Sharing (DB-sharing) refers to a general approach for building a distributed high performance transaction system. The nodes of a DB-sharing system are locally coupled via a high-speed interconnect and share a common database at the disk level. This is also known as a “shared disk” approach. We compare database sharing with the database partitioning (shared nothing) approach and discuss the functional DBMS components that require new and coordinated solutions for DB-sharing. The performance of DB-sharing systems critically depends on the protocols used for concurrency and coherency control. The frequency of communication required for these functions has to be kept as low as possible in order to achieve high transation rates and short response times. A trace-driven simulation system for DB-sharing complexes has been developed that allows a realistic performance comparison of four different concurrency and coherency control protocols. We consider two locking and two optimistic schemes which operate either under central or distributed control. For coherency control, we investigate so-called on-request and broadcast invalidation schemes, and employ buffer-to-buffer communication to exchange modified pages directly between different nodes. The performance impact of random routing versus affinity-based load distribution and different communication costs is also examined. In addition, we analyze potential performance bottlenecks created by hot spot pages. Erhard Rahm |
ACM Trans. Database Syst. | 1 |
| 1992 | Performance Evaluation of Extended Storage Architectures for Transaction ProcessingabstractThe use of non-volatile semiconductor memory within an extended storage hierarchy promises significant performance improvements for transaction processing. Although page-addressable semiconductor memories like extended memory, solid-state disks and disk caches are commercially available since several years, no detailed investigation of their use for transaction processing has been performed so far. We present a comprehensive simulation study that compares the performance of these storage types and of different usage forms. The following usage forms are considered: allocation of entire log and database files in non-volatile semiconductor memory, using a so-called write buffer to perform disk writes asynchronously, and caching of database pages at intermediate storage levels (in addition to main memory caching). Simulation results will be presented for the debit-credit workload frequently used in transaction processing benchmarks. Erhard Rahm |
SIGMOD Conference | 1 |
| 1986 | Primary copy synchronization for DB-Sharing
Erhard Rahm |
Inf. Syst. | 1 |