Peter Christen

dblp:c/PeterChristen · DBLP profile ↗
← Back
79ranked-venue papers in the field
15as first author
18since 2021 · last 2026
0000-0003-3435-2015ORCID · verified

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

Data Mining & Knowledge Discovery · 40 (9 first)Database Systems & Data Management · 23 (4 first)Information Retrieval & Web Search · 16 (2 first)
YearPublicationVenuePosition
2026 Efficient Model Repository for Entity Resolution: Construction, Search, and Integration
Victor Christen, Peter Christen
EDBT2
2026 Information leakage in the practical linking of sensitive data: Parties, protocols, and adversaries
abstract
The process of linking databases that contain sensitive information about individuals across organisations is an increasingly common requirement in the health and social science research domains, as well as with governments and businesses. The lack of unique entity identifiers means that linking often has to rely on personal details such as names and addresses. Data linkage protocols have been proposed to limit the leakage of sensitive personal information, while privacy-preserving record linkage (PPRL) techniques have been developed to conduct linkage on encoded data. While PPRL techniques are now being employed in real-world applications, the focus of PPRL research has been on the technical aspects of linking sensitive data, such as encoding methods and cryptanalysis attacks. Organisational and human challenges when employing such techniques in practice, however, have not been studied adequately. In this paper, we describe the end-to-end data linkage process and formalise two fundamental types of linkage protocols. We describe the types of parties that participate in such a protocol, and analyse what sensitive information each party can learn from the data it obtains legitimately within the protocol. We also discuss the possible motivations and objectives of an adversary who aims to learn sensitive information from the databases being linked, and show that current PPRL protocols still result in the unintentional leakage of sensitive information. We provide recommendations to help data custodians and other parties involved in data linkage projects to identify and prevent vulnerabilities and make their projects more secure.
Peter Christen, Rainer Schnell, Anushka Vidanage
Inf. Syst.1
2026 The use of differential privacy for privacy-preserving record linkage: Protecting the bits but not the people
abstract
Privacy-Preserving Record Linkage (PPRL) aims to identify records that refer to the same entity across databases held by different organisations without revealing sensitive information about the entities whose records are being linked. Research has shown that some popular PPRL techniques can be vulnerable to reidentification attacks. In response, the use of Differential Privacy (DP) has been investigated with the aim to provide formal privacy guarantees for PPRL. Multiple studies have explored the use of DP during the blocking stage, where similar records are grouped prior to comparison. Yet, since encodings of individual records must be shared for comparison and classification, the linkage process remains vulnerable to attacks despite being differentially private during the blocking stage, unless a computationally expensive secure multi-party protocol is used. Other studies have explored the use of DP during the encoding stage to guarantee that encoded records remain private even when exchanged between the parties involved in a PPRL protocol. While such approaches do employ established DP methods, we consider that their current application in the context of PPRL is nonsensical. The purpose of PPRL is to identify, with highest possible accuracy, specific records that refer to the same entity, while DP perturbs sensitive data to prevent possible reidentification of individuals within a data set. Therefore, this is a mismatch of paradigms. In its current use, DP for PPRL requires substantial perturbation to guarantee privacy, which in turn leads to a notable degradation of linkage quality. To support this argument, we survey and review the use of DP for PPRL, focusing on its effectiveness in protecting the real-world entities (generally people) whose records are being linked.
Sumayya Ziyad, Peter Christen, Rainer Schnell, Lucas Lange, Anushka Vidanage
Inf. Syst.2
2025 Generating Semantically Enriched Mobility Data from Travel Diaries
Maja Schneider, Charini Nanayakkara, Matthias Mohn, Peter Christen, Erhard Rahm
ADBIS4
2025 Vulnerability-Aware Hardening for Secure Privacy-Preserving Record Linkage
abstract
Privacy-Preserving Record Linkage (PPRL) aims to link records across multiple data sources without revealing any sensitive information about the entities whose records are being linked. However, recent studies have identified attacks that exploit multiple vulnerabilities in popular PPRL methods. To address such vulnerabilities and prevent possible reidentification, hardening techniques have been proposed to perturb patterns in encodings. Most such hardening techniques are either specific to bit array based encodings (such as Bloom filters), or they rely on randomness which can negatively affect linkage quality. Here we propose a novel hardening technique that addresses the frequency, similarity, and co-occurrence vulnerabilities, and is applicable on any PPRL method that uses character q-grams. Our technique identifies and hardens only those q-grams that are vulnerable, and modifies them using a non-random, context-aware approach that ensures these q-grams are not vulnerable after hardening. We evaluate our technique using real and synthetic data sets, and show that it substantially reduces the vulnerabilities of PPRL encoding methods and makes them more secure.
Sumayya Ziyad, Peter Christen, Anushka Vidanage, Charini Nanayakkara, Rainer Schnell
CIKM2
2025 Privacy-preserving record linkage using reference set based encoding: A single parameter method
abstract
Record linkage is the process of matching records that refer to the same entity across two or more databases. In many application areas, ranging from healthcare to government services, the databases to be linked contain sensitive personal information, and hence, cannot be shared across organisations. Privacy-Preserving Record Linkage (PPRL) aims to overcome this challenge by facilitating the comparison of records that have been encoded or encrypted, thereby allowing linkage without the need of sharing any sensitive data. While various PPRL techniques have been developed, most of them do not properly address privacy concerns, such as the various vulnerabilities of encoded data with regard to cryptanalysis attacks. Existing PPRL methods, furthermore, do not provide conceptual analyses of how a user should set the various parameters required, possibly leading to sub-optimal results with regard to both linkage quality and privacy protection. Here we present a novel encoding method for PPRL that employs reference q-gram sets to generate bit arrays that represent sensitive values. Our method requires a single user parameter that determines a trade-off between linkage quality, scalability, and privacy. All other parameters are either data driven or have strong bounds based on the user-set parameter. Furthermore, our method addresses the length, frequency, and pattern-based PPRL vulnerabilities that are exploited by existing PPRL attacks. We conceptually analyse our method and experimentally evaluate it using multiple databases. Our results show that our method provides robust results for both high linkage quality and strong privacy protection.
Sumayya Ziyad, Peter Christen, Anushka Vidanage, Charini Nanayakkara, Rainer Schnell
Inf. Syst.2
2024 (Privately) Estimating Linkage Quality for Record Linkage
Martin Franke, Victor Christen, Peter Christen, Florens Rohde, Erhard Rahm
EDBT3
2024 A Critical Re-evaluation of Record Linkage Benchmarks for Learning-Based Matching Algorithms
abstract
Entity resolution (ER) is the process of identifying records that refer to the same entities within one or across multiple databases. Numerous techniques have been developed to tackle ER challenges over the years, with recent emphasis placed on machine and deep learning methods for the matching phase. However, the quality of the benchmark datasets typically used in the experimental evaluations of learning-based matching algorithms has not been examined in the literature. To cover this gap, we propose four complementary approaches to assessing the difficulty and appropriateness of 13 commonly used datasets: two theoretical ones, which involve new measures of linearity and existing measures of complexity, and two practical ones - the difference between the best non-linear and linear matchers, as well as the difference between the best learning-based matcher and the perfect oracle. Our analysis demonstrates that most existing benchmark datasets pose rather easy classification tasks. As a result, they are not suitable for properly evaluating learning-based matching algorithms. To address this issue, we propose a new methodology for yielding benchmark datasets. We put it into practice by creating four new matching tasks, and we verify that these new benchmarks are more challenging and therefore more suitable for further advancements in the field.
George Papadakis 0001, Nishadi Kirielle, Peter Christen, Themis Palpanas
ICDE3
2024 Class Ratio and Its Implications for Reproducibility and Performance in Record Linkage
Jérémy Foxcroft, Peter Christen, Maria-Luiza Antonie
PAKDD (1)2
2023 Tuning the Utility-Privacy Trade-Off in Trajectory Data
Maja Schneider, Peter Christen, Erhard Rahm, Jon Schneider, Lea Löffelmann
EDBT2
2023 Unsupervised Graph-Based Entity Resolution for Complex Entities
abstract
Entity resolution (ER) is the process of linking records that refer to the same entity. Traditionally, this process compares attribute values of records to calculate similarities and then classifies pairs of records as referring to the same entity or not based on these similarities. Recently developed graph-based ER approaches combine relationships between records with attribute similarities to improve linkage quality. Most of these approaches only consider databases containing basic entities that have static attribute values and static relationships, such as publications in bibliographic databases. In contrast, temporal record linkage addresses the problem where attribute values of entities can change over time. However, neither existing graph-based ER nor temporal record linkage can achieve high linkage quality on databases with complex entities , where an entity (such as a person) can change its attribute values over time while having different relationships with other entities at different points in time. In this article, we propose an unsupervised graph-based ER framework that is aimed at linking records of complex entities. Our framework provides five key contributions. First, we propagate positive evidence encountered when linking records to use in subsequent links by propagating attribute values that have changed. Second, we employ negative evidence by applying temporal and link constraints to restrict which candidate record pairs to consider for linking. Third, we leverage the ambiguity of attribute values to disambiguate similar records that, however, belong to different entities. Fourth, we adaptively exploit the structure of relationships to link records that have different relationships. Fifth, using graph measures, we refine matched clusters of records by removing likely wrong links between records. We conduct extensive experiments on seven real-world datasets from different domains showing that on average our unsupervised graph-based ER framework can improve precision by up to 25% and recall by up to 29% compared to several state-of-the-art ER techniques.
Nishadi Kirielle, Peter Christen, Thilina Ranbaduge
ACM Trans. Knowl. Discov. Data2
2023 An analysis of one-to-one matching algorithms for entity resolution
abstract
Abstract Entity resolution (ER) is the task of finding records that refer to the same real-world entities. A common scenario, which we refer to as Clean-Clean ER, is to resolve records across two clean sources (i.e., they are duplicate-free and contain one record per entity). Matching algorithms for Clean-Clean ER yield bipartite graphs, which are further processed by clustering algorithms to produce the end result. In this paper, we perform an extensive empirical evaluation of eight bipartite graph matching algorithms that take as input a bipartite similarity graph and provide as output a set of matched records. We consider a wide range of matching algorithms, including algorithms that have not previously been applied to ER, or have been evaluated only in other ER settings. We assess the relative performance of these algorithms with respect to accuracy and time efficiency over ten established real-world data sets, from which we generated over 700 different similarity graphs. Our results provide insights into the relative performance of these algorithms and guidelines for choosing the best one, depending on the data at hand.
George Papadakis 0001, Vasilis Efthymiou, Emmanouil Thanos, Oktie Hassanzadeh, Peter Christen
VLDB J.5
2022 Locality Sensitive Hashing with Temporal and Spatial Constraints for Efficient Population Record Linkage
abstract
Record linkage is the process of identifying which records within or across databases refer to the same entity. Min-hash based Locality Sensitive Hashing (LSH) is commonly used in record linkage as a blocking technique to reduce the number of records to be compared. However, when applied on large databases, min-hash LSH can yield highly skewed block size distributions and many redundant record pair comparisons, where only few of those correspond to true matches (records that refer to the same entity). Furthermore, min-hash LSH is highly parameter sensitive and requires trial and error to determine the optimal trade-off between blocking quality and efficiency of the record pair comparison step. In this paper, we present a novel method to improve the scalability and robustness of min-hash LSH for linking large population databases by exploiting temporal and spatial information available in personal data, and by filtering record pairs based on block sizes and min-hash similarity. Our evaluation on three real-world data sets shows that our method can improve the efficiency of record pair comparison by 75% to 99%, whereas the final average linkage precision can be improved by 28% at the cost of a reduction in the average recall by 4%.
Charini Nanayakkara, Peter Christen
CIKM2
2022 TransER: Homogeneous Transfer Learning for Entity Resolution
Nishadi Kirielle, Peter Christen, Thilina Ranbaduge
EDBT2
2022 Unsupervised Graph-based Entity Resolution for Accurate and Efficient Family Pedigree Search
Nishadi Kirielle, Charini Nanayakkara, Peter Christen, Chris Dibben, Lee Williamson, Eilidh Garrett, Clair Manson
EDBT3
2022 A critique and attack on "Blockchain-based privacy-preserving record linkage"
Peter Christen, Rainer Schnell, Thilina Ranbaduge, Anushka Vidanage
Inf. Syst.1
2022 Accurate privacy-preserving record linkage for databases with missing values
Sirintra Vaiwsri, Thilina Ranbaduge, Peter Christen, Rainer Schnell
Inf. Syst.3
2021 Active Learning Based Similarity Filtering for Efficient and Effective Record Linkage
Charini Nanayakkara, Peter Christen, Thilina Ranbaduge
PAKDD (2)2
2020 A Graph Matching Attack on Privacy-Preserving Record Linkage
abstract
To facilitate advanced analytics, data science projects increasingly require records about individuals to be linked across databases. Generally no unique entity identifiers are available in the databases to be linked, and therefore quasi-identifiers such as names, addresses, and dates of birth are used to link records. The process of linking records without revealing any sensitive or confidential information about the entities represented by these records is known as privacy-preserving record linkage (PPRL). Various encoding and encryption based PPRL methods have been developed in the past two decades. Most existing PPRL methods calculate approximate similarities between records because errors and variations can occur in quasi-identifying attribute values. Even though being used in real-world linkage applications, certain PPRL methods, such as popular Bloom filter encoding, have shown to be vulnerable to cryptanalysis attacks. In this paper we present a novel attack on PPRL methods that exploits the approximate similarities calculated between encoded records. Our attack matches nodes in a similarity graph generated from an encoded database with a corresponding similarity graph generated from a plain-text database to re-identify sensitive values. Our attack is not limited to any specific PPRL method, and in an experimental evaluation we apply it on three PPRL encoding methods using three different databases. This evaluation shows that our attack can successfully re-identify sensitive values from these encodings with high accuracy where no previous attack on PPRL would have been successful.
Anushka Vidanage, Peter Christen, Thilina Ranbaduge, Rainer Schnell
CIKM2
2020 Secure and Accurate Two-Step Hash Encoding for Privacy-Preserving Record Linkage
Thilina Ranbaduge, Peter Christen, Rainer Schnell
PAKDD (2)2
2020 Incremental clustering techniques for multi-party Privacy-Preserving Record Linkage
Dinusha Vatsalan, Peter Christen, Erhard Rahm
Data Knowl. Eng.2
2020 A scalable privacy-preserving framework for temporal record linkage
Thilina Ranbaduge, Peter Christen
Knowl. Inf. Syst.2
2019 Efficient Pattern Mining Based Cryptanalysis for Privacy-Preserving Record Linkage
abstract
Privacy-preserving record linkage (PPRL) is the process of identifying records that correspond to the same entities across several databases without revealing any sensitive information about these entities. One popular PPRL technique is Bloom filter (BF) encoding, with first applications of BF based PPRL now being employed in real-world linkage applications. Here we present a cryptanalysis attack that can re-identify attribute values encoded in BFs. Our method applies maximal frequent itemset mining on a BF database to first identify sets of frequently co-occurring bit positions that correspond to encoded frequent q-grams (character substrings extracted from plain-text values). Using a language model, we then identify additional q-grams by applying pattern mining on subsets of BFs that encode a previously identified frequent q-gram. Experiments on a real database show that our attack can successfully re-identify sensitive values even when each BF in a database is unique.
Anushka Vidanage, Thilina Ranbaduge, Peter Christen, Rainer Schnell
ICDE3
2019 Robust Temporal Graph Clustering for Group Record Linkage
Charini Nanayakkara, Peter Christen, Thilina Ranbaduge
PAKDD (2)2
2019 Precise and Fast Cryptanalysis for Bloom Filter Based Privacy-Preserving Record Linkage
abstract
Being able to identify records that correspond to the same entity across diverse databases is an increasingly important step in many data analytics projects. Research into privacy-preserving record linkage (PPRL) aims to develop techniques that can link records across databases such that besides the record pairs classified as matches no sensitive information about the entities in these databases is revealed. A popular technique used in PPRL is to encode sensitive values into Bloom filters (bit vectors), which has the advantage of allowing approximate matching using character q-grams. PPRL based on Bloom filter encoding has been shown to be accurate and scalable to large databases, and is thus now being used in real-world PPRL systems in Australia, Canada, and the UK. However, recent studies have shown that Bloom filters used for PPRL are vulnerable to cryptanalysis attacks that can re-identify some of the sensitive values encoded in these Bloom filters. While previous such attack methods were slow and required knowledge of various encoding parameters, we present a novel efficient attack which exploits how attribute values are encoded into Bloom filters. Our attack method does not require knowledge of the encoding function or its parameter settings used. It is able to correctly re-identify with high precision q-grams that could not have been hashed to certain Bloom filter bit positions, and using these re-identified q-grams it can then re-identify attribute values with high precision. Our method is significantly faster than earlier PPRL cryptanalysis attacks, and in our experimental evaluation, it is able to successfully re-identify attribute values from large real-world databases in a few minutes.
Peter Christen, Thilina Ranbaduge, Dinusha Vatsalan, Rainer Schnell
IEEE Trans. Knowl. Data Eng.1
2018 Scalable Entity Resolution Using Probabilistic Signatures on Parallel Databases
abstract
Accurate and efficient entity resolution is an open challenge of particular relevance to intelligence organisations that collect large datasets from disparate sources with differing levels of quality and standard. Starting from a first-principles formulation of entity resolution, this paper presents a novel entity resolution algorithm that introduces a data-driven blocking and record linkage technique based on the probabilistic identification of entity signatures in data. The scalability and accuracy of the proposed algorithm are evaluated using benchmark datasets and shown to achieve state-of-the-art results. The proposed algorithm can be implemented simply on modern parallel databases, which we have done in the financial intelligence domain with tens of Terabytes of noisy data.
Yuhang Zhang 0001, Kee Siong Ng, Tania Churchill, Peter Christen
CIKM4
2018 Privacy-Preserving Temporal Record Linkage
abstract
Record linkage (RL) is the process of identifying matching records from different databases that refer to the same entity. It is common that the attribute values of records that belong to the same entity do evolve over time, for example people can change their surname or address. Therefore, to identify the records that refer to the same entity over time, RL should make use of temporal information such as the time-stamp of when a record was created and/or update last. However, if RL needs to be conducted on information about people, due to privacy and confidentiality concerns organizations are often not willing or allowed to share sensitive data in their databases, such as personal medical records, or location and financial details, with other organizations. This paper is the first to propose a privacy-preserving temporal record linkage (PPTRL) protocol that can link records across different databases while ensuring the privacy of the sensitive data in these databases. We propose a novel protocol based on Bloom filter encoding which incorporates the temporal information available in records during the linkage process. Our approach uses homomorphic encryption to securely calculate the probabilities of entities changing attribute values in their records over a period of time. Based on these probabilities we generate a set of masking Bloom filters to adjust the similarities between record pairs. We provide a theoretical analysis of the complexity and privacy of our technique and conduct an empirical study on large real databases containing several millions of records. The experimental results show that our approach can achieve better linkage quality compared to non-temporal PPRL while providing privacy to individuals in the databases that are being linked.
Thilina Ranbaduge, Peter Christen
ICDM2
2018 Using Metric Space Indexing for Complete and Efficient Record Linkage
Özgür Akgün, Alan Dearle, Graham N. C. Kirby, Peter Christen
PAKDD (3)4
2018 Pattern-Mining Based Cryptanalysis of Bloom Filters for Privacy-Preserving Record Linkage
Peter Christen, Anushka Vidanage, Thilina Ranbaduge, Rainer Schnell
PAKDD (3)1
2018 A Scalable and Efficient Subgroup Blocking Scheme for Multidatabase Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
PAKDD (3)3
2017 Temporal group linkage and evolution analysis for census data
abstract
The 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
EDBT5
2017 Efficient Cryptanalysis of Bloom Filters for Privacy-Preserving Record Linkage
Peter Christen, Rainer Schnell, Dinusha Vatsalan, Thilina Ranbaduge
PAKDD (1)1
2017 Improving Temporal Record Linkage Using Regression Classification
Yichen Hu, Qing Wang 0002, Dinusha Vatsalan, Peter Christen
PAKDD (1)4
2016 Efficient Record Linkage Using a Compact Hamming Space
abstract
Record linkage, the process of identifying similar records that correspond to the same real-world entities across databases, is a well-established research problem in the database, data mining, and information retrieval communities. Computing distances between string values of records is the key component in order to determine the similarity of the represented entities. Due to the typically large volumes of records, a two-step process is followed. A blocking mechanism is first applied for grouping similar records together, and then a matching mechanism is performed for comparing the records which have been inserted into the same block. However, there does not exist any efficient blocking/matching mechanism which provides theoretical guarantees for identifying similar records which consist of strings. Towards this end, we put forth the novel notion of embedding string-based records into a Hamming space, where such a mechanism exists. The size of these embeddings is kept as small as needed in order to guarantee the correspondence of distances in that space to the types of errors that exist between strings, e.g., a missing or a modified character. We build embeddings whose size is 120 bits for representing accurately four fields of a publicly available data set. We also present a distance threshold-aware blocking technique for higher accuracy rates compared to blocking approaches which ignore the specified threshold. Our empirical study conducted on real-world data sets shows the efficacy achieved by our embedding method as compared to several existing solutions.
Dimitrios Karapiperis, Dinusha Vatsalan, Vassilios S. Verykios, Peter Christen
EDBT4
2016 Scalable Block Scheduling for Efficient Multi-database Record Linkage
abstract
Record linkage (RL) is a task in data integration that aims to identify matching records that refer to the same entity from different databases. When records from more than two databases are to be linked RL is significantly challenged by the intrinsic exponential growth in the number of potential record comparisons to be conducted. We propose a scalable meta blocking protocol to be used for Multi-Database RL (MDRL) to significantly reduce the complexity of the matching (comparison and classification) phase. Our approach uses a graph structure to schedule the comparison of pairs of blocks with the aim of minimizing the number of repeated and superfluous comparisons between records. We provide an analysis of our approach and conduct an empirical study on large real-world databases.
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
ICDM3
2016 Active Learning Based Entity Resolution Using Markov Logic
Jeffrey Fisher, Peter Christen, Qing Wang 0002
PAKDD (2)2
2016 Hashing-Based Distributed Multi-party Blocking for Privacy-Preserving Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen, Vassilios S. Verykios
PAKDD (2)3
2016 A Clustering-Based Framework for Incrementally Repairing Entity Resolution
Qing Wang 0002, Jingyi Gao, Peter Christen
PAKDD (2)3
2015 Large-Scale Multi-party Counting Set Intersection Using a Space Efficient Global Synopsis
Dimitrios Karapiperis, Dinusha Vatsalan, Vassilios S. Verykios, Peter Christen
DASFAA (2)4
2015 Efficient Entity Resolution with Adaptive and Interactive Training Data Selection
abstract
Entity resolution (ER) is the task of deciding which records in one or more databases refer to the same real-world entities. A crucial step in ER is the accurate classification of pairs of records into matches and non-matches. In most practical ER applications, obtaining training data %of high quality is costly and time consuming. Various techniques have been proposed for ER to interactively generate training data and learn an accurate classifier. We propose an approach for training data selection for ER that exploits the cluster structure of the weight vectors (similarities) calculated from compared record pairs. Our approach adaptively selects an optimal number of informative training examples for manual labeling based on a user defined sampling error margin, and recursively splits the set of weight vectors to find pure enough subsets for training. We consider two aspects of ER that are highly significant in practice: a limited budget for the number of manual labeling that can be done, and a noisy oracle where manual labels might be incorrect. Experiments on four real public data sets show that our approach can significantly reduce manual labeling efforts for training an ER classifier while achieving matching quality comparative to fully supervised classifiers.
Peter Christen, Dinusha Vatsalan, Qing Wang 0002
ICDM1
2015 A Clustering-Based Framework to Control Block Sizes for Entity Resolution
abstract
Entity 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
KDD2
2015 Unsupervised Blocking Key Selection for Real-Time Entity Resolution
Banda Ramadan, Peter Christen
PAKDD (2)2
2015 Clustering-Based Scalable Indexing for Multi-party Privacy-Preserving Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
PAKDD (2)3
2015 Context-Aware Detection of Sneaky Vandalism on Wikipedia Across Multiple Languages
Khoi-Nguyen Tran, Peter Christen, Scott Sanner, Lexing Xie
PAKDD (1)2
2015 Efficient Interactive Training Selection for Large-Scale Entity Resolution
Qing Wang 0002, Dinusha Vatsalan, Peter Christen
PAKDD (2)3
2015 Cross-Language Learning from Bots and Users to Detect Vandalism on Wikipedia
abstract
Vandalism, the malicious modification of articles, is a serious problem for open access encyclopedias such as Wikipedia. The use of counter-vandalism bots is changing the way Wikipedia identifies and bans vandals, but their contributions are often not considered nor discussed. In this paper, we propose novel text features capturing the invariants of vandalism across five languages to learn and compare the contributions of bots and users in the task of identifying vandalism. We construct computationally efficient features that highlight the contributions of bots and users, and generalize across languages. We evaluate our proposed features through classification performance on revisions of five Wikipedia languages, totaling over 500 million revisions of over nine million articles. As a comparison, we evaluate these features on the small PAN Wikipedia vandalism data sets, used by previous research, which contain approximately 62,000 revisions. We show differences in the performance of our features on the PAN and the full Wikipedia data set. With the appropriate text features, vandalism bots can be effective across different languages while learning from only one language. Our ultimate aim is to build the next generation of vandalism detection bots based on machine learning approaches that can work effectively across many languages.
Khoi-Nguyen Tran, Peter Christen
IEEE Trans. Knowl. Data Eng.2
2014 Forest-Based Dynamic Sorted Neighborhood Indexing for Real-Time Entity Resolution
abstract
Real-time entity resolution (ER) is the process of matching a query record in sub-second time with records in a database that represent the same real-world entity. To facilitate real-time matching on large databases, appropriate indexing approaches are required to reduce the search space. Most available indexing techniques are based on batch algorithms that work only with static databases and are not suitable for real-time ER. In this paper, we propose a forest-based sorted neighborhood index that uses multiple index trees with different sorting keys to facilitate real-time ER for read-most databases. Our technique aims to reduce the effect of errors and variations in attribute values on matching quality by building several distinct index trees. We conduct an experimental evaluation on two large real-world data sets, and multiple synthetic data sets with various data corruption rates. The results show that our approach is scalable to large databases and that using multiple trees gives a noticeable improvement on matching quality with only a small increase in query time. Our approach also achieves over one order of magnitude faster indexing and querying times, as well as higher matching accuracy, compared to another recently proposed real-time ER technique.
Banda Ramadan, Peter Christen
CIKM2
2014 Scalable Privacy-Preserving Record Linkage for Multiple Databases
abstract
Privacy-preserving record linkage (PPRL) is the process of identifying records that correspond to the same real-world entities across several databases without revealing any sensitive information about these entities. Various techniques have been developed to tackle the problem of PPRL, with the majority of them only considering linking two databases. However, in many real-world applications data from more than two sources need to be linked. In this paper we consider the problem of linking data from three or more sources in an efficient and secure way. We propose a protocol that combines the use of Bloom filters, secure summation, and Dice coefficient similarity calculation with the aim to identify all records held by the different data sources that have a similarity above a certain threshold. Our protocol is secure in that no party learns any sensitive information about the other parties' data, but all parties learn which of their records have a high similarity with records held by the other parties. We evaluate our protocol on a large dataset showing the scalability, linkage quality, and privacy of our protocol.
Dinusha Vatsalan, Peter Christen
CIKM2
2014 A Graph Matching Method for Historical Census Household Linkage
Zhichun Fu, Peter Christen, Jun Zhou 0001
PAKDD (1)2
2014 Noise-Tolerant Approximate Blocking for Dynamic Real-Time Entity Resolution
Huizhi Liang 0001, Peter Christen, Ross W. Gayler
PAKDD (2)3
2013 Flexible and extensible generation and corruption of personal data
abstract
With much of today's data being generated by people or referring to people, researchers increasingly require data that contain personal identifying information to evaluate their new algorithms. In areas such as record matching and de-duplication, fraud detection, cloud computing, and health informatics, issues such as data entry errors, typographical mistakes, noise, or recording variations, can all significantly affect the outcomes of data integration, processing, and mining projects. However, privacy concerns make it challenging to obtain real data that contain personal details. An alternative to using sensitive real data is to create synthetic data which follow similar characteristics. The advantages of synthetic data are that (1) they can be generated with well defined characteristics; (2) it is known which records represent an individual created entity (this is often unknown in real data); and (3) the generated data and the generator program itself can be published. We present a sophisticated data generation and corruption tool that allows the creation of various types of data, ranging from names and addresses, dates, social security and credit card numbers, to numerical values such as salary or blood pressure. Our tool can model dependencies between attributes, and it allows the corruption of values in various ways. We describe the overall architecture and main components of our tool, and illustrate how a user can easily extend this tool with novel functionalities.
Peter Christen, Dinusha Vatsalan
CIKM1
2013 Modeling dynamics of meta-populations with a probabilistic approach: global diffusion in social media
abstract
Increasingly, diverse online social networks are locally and globally interconnected by sharing information in the Web ecosystem. Accordingly, emergent macro-level phenomena have been observed, such as global spread of news across different types of social media. Such real-world diffusion is hard to define with a single social platform alone since dynamic influences between heterogeneous social networks are not negligible. Also, the underlying structural property of networks is important, as it drives the diffusion process in a stochastic way. In this paper, we propose a macro-level diffusion model with a probabilistic approach by combining both heterogeneity and structural connectivity of social networks. As real-world phenomena, we take cases from news diffusion across News, social networking sites (SNS), and Blog media using the ICWSM'11 Spinn3r dataset which contains over 386 million Web documents covering a one-month period in early 2011. We find that influence between different media types is varied by context of information. News media are the most influential in the Arts and Economy categories, while SNS and Blog media are in the Politics and Culture categories, respectively. Also, controversial topics such as political protests and multiculturalism failure tend to spread concurrently across social media, while entertainment topics such as film releases and celebrities are likely driven by internal interactions within single social platforms. We expect that the proposed model applies to a wider class of diffusion phenomena in diverse fields including the social sciences, marketing, and neuroscience, and that it provides a way of interpreting dynamics of meta-populations in terms of strength and directionality of influences among them.
Minkyoung Kim, David Newth, Peter Christen
CIKM3
2013 Identifying multilingual Wikipedia articles based on cross language similarity and activity
abstract
Wikipedia is an online free and open access encyclopedia available in many languages. Wikipedia articles across over 280 languages are written by millions of editors. However, the growth of articles and their content is slowing, especially within the largest Wikipedia language: English. The stabilization of articles presents opportunities for multilingual Wikipedia editors to apply their translation skills to add articles and content to smaller Wikipedia languages. In this poster, we propose similarity and activity measures of Wikipedia articles across two languages: English and German. These measures allow us to evaluate the distribution of articles based on their knowledge coverage and their activity across languages. We show the state of Wikipedia articles as of June 2012 and discuss how these measures allow us to develop recommendation and verification models for multilingual editors to enrich articles and content in Wikipedia languages with relatively smaller knowledge coverage.
Khoi-Nguyen Tran, Peter Christen
CIKM2
2013 GeCo: an online personal data generator and corruptor
abstract
We demonstrate GeCo, an online personal data GEnerator and COrruptor that facilitates the creation of realistic personal data ranging from names, addresses, and dates, to social security and credit card numbers, as well as numerical values such as salary or blood pressure. Using an intuitive Web interface, a user can create records containing such data according to their needs, and apply various corruption functions to generate duplicates of these records. Synthetic personal data are increasingly required in areas such as record de-duplication, fraud detection, cloud computing, and health informatics, where data quality issues can significantly affect the outcomes of data integration, processing, and mining projects. Privacy concerns, however, often make it difficult for researchers to obtain real data that contain personal details. Compared to other data generators that have to be downloaded, installed and customized,GeCo allows the creation of personal data with much less effort. In this demonstration we show (1) how different types of attributes, and dependencies between them, can be specified; (2) how the generated data can be modified using various types of corruption functions; and (3) how a user can contribute to GeCo by providing attribute generation functions and look-up files. We believe GeCo will be a valuable tool for researchers that require realistic personal data to evaluate their algorithms with regard to efficiency and effectiveness.
Khoi-Nguyen Tran, Dinusha Vatsalan, Peter Christen
CIKM3
2013 Efficient two-party private blocking based on sorted nearest neighborhood clustering
abstract
Integrating data from diverse sources with the aim to identify similar records that refer to the same real-world entities without compromising privacy of these entities is an emerging research problem in various domains. This problem is known as privacy-preserving record linkage (PPRL). Scalability of PPRL is a main challenge due to growing data size in real-world applications. Private blocking techniques have been used in PPRL to address this challenge by reducing the number of record pair comparisons that need to be conducted. Many of these private blocking techniques require a trusted third party to perform the blocking. One main threat with three-party solutions is the collusion between parties to identify the private data of another party.
Dinusha Vatsalan, Peter Christen, Vassilios S. Verykios
CIKM2
2013 Context-Aware Sensor Search, Selection and Ranking Model for Internet of Things Middleware
abstract
As we are moving towards the Internet of Things (IoT), the number of sensors deployed around the world is growing at a rapid pace. Market research has shown a significant growth of sensor deployments over the past decade and has predicted a substantial acceleration of the growth rate in the future. It is also evident that the increasing number of IoT middleware solutions are developed in both research and commercial environments. However, sensor search and selection remain a critical requirement and a challenge. In this paper, we present CASSARAM, a context-aware sensor search, selection, and ranking model for Internet of Things to address the research challenges of selecting sensors when large numbers of sensors with overlapping and sometimes redundant functionality are available. CASSARAM proposes the search and selection of sensors based on user priorities. CASSARAM considers a broad range of characteristics of sensors for search such as reliability, accuracy, battery life just to name a few. Our approach utilises both semantic querying and quantitative reasoning techniques. User priority based weighted Euclidean distance comparison in multidimensional space technique is used to index and rank sensors. Our objectives are to highlight the importance of sensor search in IoT paradigm, identify important characteristics of both sensors and data acquisition processes which help to select sensors, understand how semantic and statistical reasoning can be combined together to address this problem in an efficient manner. We developed a tool called CASSARA to evaluate the proposed model in terms of resource consumption and response time.
Charith Perera, Arkady B. Zaslavsky, Peter Christen, Michael Compton, Dimitrios Georgakopoulos 0001
MDM (1)3
2013 Adaptive Temporal Entity Resolution on Dynamic Databases
Peter Christen, Ross W. Gayler
PAKDD (2)1
2013 Cross Language Prediction of Vandalism on Wikipedia Using Article Views and Revisions
Khoi-Nguyen Tran, Peter Christen
PAKDD (2)2
2013 Sorted Nearest Neighborhood Clustering for Efficient Private Blocking
Dinusha Vatsalan, Peter Christen
PAKDD (2)2
2013 A taxonomy of privacy-preserving record linkage techniques
Dinusha Vatsalan, Peter Christen, Vassilios S. Verykios
Inf. Syst.2
2012 A Bag Reconstruction Method for Multiple Instance Classification and Group Record Linkage
Zhichun Fu, Jun Zhou 0001, Furong Peng, Peter Christen
ADMA4
2012 Time-aware topic recommendation based on micro-blogs
abstract
Topic recommendation can help users deal with the information overload issue in micro-blogging communities. This paper proposes to use the implicit information network formed by the multiple relationships among users, topics and micro-blogs, and the temporal information of micro-blogs to find semantically and temporally relevant topics of each topic, and to profile users' time-drifting topic interests. The Content based, Nearest Neighborhood based and Matrix Factorization models are used to make personalized recommendations. The effectiveness of the proposed approaches is demonstrated in the experiments conducted on a real world dataset that collected from Twitter.com.
Huizhi Liang 0001, Yue Xu 0001, Dian Tjondronegoro, Peter Christen
CIKM4
2012 Event Diffusion Patterns in Social Media
Minkyoung Kim, Lexing Xie, Peter Christen
ICWSM3
2012 Multiple Instance Learning for Group Record Linkage
Zhichun Fu, Jun Zhou 0001, Peter Christen, Mac Boot
PAKDD (1)3
2012 New objective functions for social collaborative filtering
abstract
This paper examines the problem of social collaborative filtering (CF) to recommend items of interest to users in a social network setting. Unlike standard CF algorithms using relatively simple user and item features, recommendation in social networks poses the more complex problem of learning user preferences from a rich and complex set of user profile and interaction information. Many existing social CF methods have extended traditional CF matrix factorization, but have overlooked important aspects germane to the social setting. We propose a unified framework for social CF matrix factorization by introducing novel objective functions for training. Our new objective functions have three key features that address main drawbacks of existing approaches: (a) we fully exploit feature-based user similarity, (b) we permit direct learning of user-to-user information diffusion, and (c) we leverage co-preference (dis)agreement between two users to learn restricted areas of common interest. We evaluate these new social CF objectives, comparing them to each other and to a variety of (social) CF baselines, and analyze user behavior on live user trials in a custom-developed Facebook App involving data collected over five months from over 100 App users and their 37,000+ friends.
Joseph Noel, Scott Sanner, Khoi-Nguyen Tran, Peter Christen, Lexing Xie, Edwin V. Bonilla, Ehsan Abbasnejad, Nicolás Della Penna
WWW4
2012 A Survey of Indexing Techniques for Scalable Record Linkage and Deduplication
abstract
Record linkage is the process of matching records from several databases that refer to the same entities. When applied on a single database, this process is known as deduplication. Increasingly, matched data are becoming important in many application areas, because they can contain information that is not available otherwise, or that is too costly to acquire. Removing duplicate records in a single database is a crucial step in the data cleaning process, because duplicates can severely influence the outcomes of any subsequent data processing or data mining. With the increasing size of today's databases, the complexity of the matching process becomes one of the major challenges for record linkage and deduplication. In recent years, various indexing techniques have been developed for record linkage and deduplication. They are aimed at reducing the number of record pairs to be compared in the matching process by removing obvious nonmatching pairs, while at the same time maintaining high matching quality. This paper presents a survey of 12 variations of 6 indexing techniques. Their complexity is analyzed, and their performance and scalability is evaluated within an experimental framework using both synthetic and real data sets. No such detailed survey has so far been published.
Peter Christen
IEEE Trans. Knowl. Data Eng.1
2011 Robust Record Linkage Blocking Using Suffix Arrays and Bloom Filters
abstract
Record linkage is an important data integration task that has many practical uses for matching, merging and duplicate removal in large and diverse databases. However, quadratic scalability for the brute force approach of comparing all possible pairs of records necessitates the design of appropriate indexing or blocking techniques. The aim of these techniques is to cheaply remove candidate record pairs that are unlikely to match. We design and evaluate an efficient and highly scalable blocking approach based on suffix arrays. Our suffix grouping technique exploits the ordering used by the index to merge similar blocks at marginal extra cost, resulting in a much higher accuracy while retaining the high scalability of the base suffix array method. Efficiently grouping similar suffixes is carried out with the use of a sliding window technique. We carry out an in-depth analysis of our method and show results from experiments using real and synthetic data, which highlight the importance of using efficient indexing and blocking in real-world applications where datasets contain millions of records. We extend our disk-based methods with the capability to utilise main memory based storage to construct Bloom filters, which we have found to cause significant speedup by reducing the number of costly database queries by up to 70% in real data. We give practical implementation details and show how Bloom filters can be easily applied to Suffix Array based indexing.
Timothy de Vries, Hui Ke, Sanjay Chawla, Peter Christen
ACM Trans. Knowl. Discov. Data4
2010 Visualizing temporal cluster changes using Relative Density Self-Organizing Maps
Denny, Graham J. Williams, Peter Christen
Knowl. Inf. Syst.3
2009 Similarity-aware indexing for real-time entity resolution
abstract
Entity resolution, also known as data matching or record linkage, is the task of identifying and matching records from several databases that refer to the same entities. Traditionally, entity resolution has been applied in batch-mode and on static databases. However, many organisations are increasingly faced with the challenge of having large databases containing entities that need to be matched in real-time with a stream of query records also containing entities, such that the best matching records are retrieved. Example applications include online law enforcement and national security databases, public health surveillance and emergency response systems, financial verification systems, online retail stores, eGovernment services, and digital libraries.
Peter Christen, Ross W. Gayler, David Hawking
CIKM1
2009 Robust record linkage blocking using suffix arrays
abstract
Record linkage is an important data integration task that has many practical uses for matching, merging and duplicate removal in large and diverse databases. However, a quadratic scalability for the brute force approach necessitates the design of appropriate indexing or blocking techniques. We design and evaluate an efficient and highly scalable blocking approach based on suffix arrays. Our suffix grouping technique exploits the ordering used by the index to merge similar blocks at marginal extra cost, resulting in a much higher accuracy while retaining the high scalability of the base suffix array method. Efficiently grouping similar suffixes is carried out with the use of a sliding window technique. We carry out an in-depth analysis of our method and show results from experiments using real and synthetic data, which highlights the importance of using efficient indexing and blocking in real world applications where data sets contain millions of records.
Timothy de Vries, Hui Ke, Sanjay Chawla, Peter Christen
CIKM4
2009 Accurate Synthetic Generation of Realistic Personal Information
Peter Christen, Agus Pudjijono
PAKDD1
2008 ReDSOM: Relative Density Visualization of Temporal Changes in Cluster Structures Using Self-Organizing Maps
abstract
We introduce a self-organizing map (SOM) based visualization method that compares cluster structures in temporal datasets using relative density SOM (ReDSOM) visualization. Our method, combined with a distance matrix-based visualization, is capable of visually identifying emerging clusters, disappearing clusters, enlarging clusters, contracting clusters, the shifting of cluster centroids, and changes in cluster density. For example, when a region in a SOM becomes significantly more dense compared to an earlier SOM, and well separated from other regions, then the new region can be said to represent a new cluster. The capabilities of ReDSOM are demonstrated using synthetic datasets, as well as real-life datasets from the World Bank and the Australian Taxation Office. The results on the real-life datasets demonstrate that changes identified interactively can be related to actual changes. The identification of such cluster changes is important in many contexts, including the exploration of changes in population behavior in the context of compliance and fraud in taxation.
Denny, Graham J. Williams, Peter Christen
ICDM3
2008 Automatic record linkage using seeded nearest neighbour and support vector machine classification
abstract
The task of linking databases is an important step in an increasing number of data mining projects, because linked data can contain information that is not available otherwise, or that would require time-consuming and expensive collection of specific data. The aim of linking is to match and aggregate all records that refer to the same entity. One of the major challenges when linking large databases is the efficient and accurate classification of record pairs into matches and non-matches. While traditionally classification was based on manually-set thresholds or on statistical procedures, many of the more recently developed classification methods are based on supervised learning techniques. They therefore require training data, which is often not available in real world situations or has to be prepared manually, an expensive, cumbersome and time-consuming process.
Peter Christen
KDD1
2008 Febrl -: an open source data cleaning, deduplication and record linkage system with a graphical user interface
abstract
Matching records that refer to the same entity across data-bases is becoming an increasingly important part of many data mining projects, as often data from multiple sources needs to be matched in order to enrich data or improve its quality. Significant advances in record linkage techniques have been made in recent years. However, many new techniques are either implemented in research proof-of-concept systems only, or they are hidden within expensive 'black box' commercial software. This makes it difficult for both researchers and practitioners to experiment with new record linkage techniques, and to compare existing techniques with new ones. The Febrl (Freely Extensible Biomedical Record Linkage) system aims to fill this gap. It contains many recently developed techniques for data cleaning, deduplication and record linkage, and encapsulates them into a graphical user interface (GUI). Febrl thus allows even inexperienced users to learn and experiment with both traditional and new record linkage techniques. Because Febrl is written in Python and its source code is available, it is fairly easy to integrate new record linkage techniques into it. Therefore, Febrl can be seen as a tool that allows researchers to compare various existing record linkage techniques with their own ones, enabling the record linkage research community to conduct their work more efficiently. Additionally, Febrl is suitable as a training tool for new record linkage users, and it can also be used for practical linkage projects with data sets that contain up to several hundred thousand records.
Peter Christen
KDD1
2008 Automatic Training Example Selection for Scalable Unsupervised Record Linkage
Peter Christen
PAKDD1
2008 Exploratory Hot Spot Profile Analysis Using Interactive Visual Drill-Down Self-Organizing Maps
Denny, Graham J. Williams, Peter Christen
PAKDD3
2004 Febrl - A Parallel Open Source Data Linkage System: http://datamining.anu.edu.au/linkage.html
Peter Christen, Tim Churches, Markus Hegland
PAKDD1
2004 Blind Data Linkage Using n-gram Similarity Comparisons
Tim Churches, Peter Christen
PAKDD2
2001 A Toolbox Approach to Flexible and Efficient Data Mining
Ole Møller Nielsen, Peter Christen, Markus Hegland, Tatiana Semenova, Timothy Hancock
PAKDD2