Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mauricio A. Hernández

dblp:56/451 · DBLP profile ↗
← Back
29ranked-venue papers
8as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 27 · 8 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
23 papers
Data integration and cleaning · 63% Knowledge graphs · 16% Query processing and optimization · 11%
Artificial intelligence
2 papers
Information extraction and text analysis · 100%

Topics — the 20 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning
schema mapping
0.9132012
MapMerge: correlating independent schema mappings · VLDB J. 2012
MapMerge: Correlating Independent Schema Mappings · Proc. VLDB Endow. 2010
Data exchange with data-metadata translations · Proc. VLDB Endow. 2008
Data integration and cleaning
entity resolution
0.322018
LUSTRE: An Interactive System for Entity Structured Representation and Variant Generation · ICDE 2018
The Merge/Purge Problem for Large Databases · SIGMOD Conference 1995
Knowledge graphs
entity representation
0.312018
LUSTRE: An Interactive System for Entity Structured Representation and Variant Generation · ICDE 2018
Knowledge graphs
knowledge graph construction
0.312017
Creation and Interaction with Large-scale Domain-Specific Knowledge Bases · Proc. VLDB Endow. 2017
Data integration and cleaning
schema matching
0.232013
Discovering Linkage Points over Web Data · Proc. VLDB Endow. 2013
MapMerge: Correlating Independent Schema Mappings · Proc. VLDB Endow. 2010
Mapping XML and Relational Schemas with Clio · ICDE 2002
Query processing and optimization › query result explanation
missing answer explanation
0.222010
Explaining Missing Answers to SPJUA Queries · Proc. VLDB Endow. 2010
Artemis: A System for Analyzing Missing Answers · Proc. VLDB Endow. 2009
Query processing and optimization
query debugging
0.222010
Explaining Missing Answers to SPJUA Queries · Proc. VLDB Endow. 2010
Artemis: A System for Analyzing Missing Answers · Proc. VLDB Endow. 2009
Information retrieval
query understanding
0.222010
Explaining Missing Answers to SPJUA Queries · Proc. VLDB Endow. 2010
Artemis: A System for Analyzing Missing Answers · Proc. VLDB Endow. 2009
Data integration and cleaning › schema mapping
mapping composition
0.112010
MapMerge: Correlating Independent Schema Mappings · Proc. VLDB Endow. 2010
Natural language and speech › Information extraction and text analysis
natural language query
0.112017
Creation and Interaction with Large-scale Domain-Specific Knowledge Bases · Proc. VLDB Endow. 2017
Data integration and cleaning
data exchange
0.112008
Data exchange with data-metadata translations · Proc. VLDB Endow. 2008
Data integration and cleaning
extract-transform-load
0.112008
Orchid: Integrating Schema Mapping and ETL · ICDE 2008
Data models and query languages › schema languages
XML schema
0.112008
Clip: a Visual Language for Explicit Schema Mappings · ICDE 2008
Data integration and cleaning
schema integration
0.112007
Semi-Automatic Schema Integration in Clio · VLDB 2007
Computational finance and economics
financial data analysis
0.012010
Midas: integrating public financial data · SIGMOD Conference 2010
Data integration and cleaning
data transformation
0.012008
Orchid: Integrating Schema Mapping and ETL · ICDE 2008
Data integration and cleaning › schema mapping
schema mapping discovery
0.012008
Clip: a Visual Language for Explicit Schema Mappings · ICDE 2008
Data models and query languages › XML query languages
XQuery
0.012008
Clip: a tool for mapping hierarchical schemas · SIGMOD Conference 2008
Parallel and multicore computing › load balancing
dynamic load balancing
0.011994
Predictive Dynamic Load Balancing of Parallel and Distributed Rule and Query Processing · SIGMOD Conference 1994
Parallel and multicore computing
load balancing
0.011994
Predictive Dynamic Load Balancing of Parallel and Distributed Rule and Query Processing · SIGMOD Conference 1994

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

information extraction · 0.5program synthesis · 0.3active learning · 0.3entity resolution · 0.3data aggregation · 0.2explanation generation algorithms · 0.2instance similarity measure · 0.1divide-and-merge mapping construction · 0.1declarative mapping · 0.1abstract operator model · 0.1
YearPublicationVenuePosition
2019 On Efficiently Processing Workflow Provenance Queries in Spark
abstract
In this paper, we look at how we can leverage Spark platform for efficiently processing fine-grained provenance queries on large volumes of workflow provenance data. Simple recursive querying based Spark solutions involve large data scanning cost and hence do not work well. We propose a novel provenance framework which is engineered to quickly determine a small volume of data containing the entire lineage of the queried data-item. This small volume of data is then recursively processed to figure out the provenance of the queried data-item. We study the effectiveness of the proposed framework on a provenance trace obtained from a financial domain text curation workflow and report our observations. We show that the proposed framework easily outperforms the naive approaches.
Rajmohan C, Pranay Lohia, Siddhartha Brahma, Mauricio A. Hernández, Sameep Mehta
ICDCS5
2018 Exploiting Structure in Representation of Named Entities using Active Learning
abstract
Fundamental to several knowledge-centric applications is the need to identify named entities from their textual mentions. However, entities lack a unique representation and their mentions can differ greatly. These variations arise in complex ways that cannot be captured using textual similarity metrics. However, entities have underlying structures, typically shared by entities of the same entity type, that can help reason over their name variations. Discovering, learning and manipulating these structures typically requires high manual effort in the form of large amounts of labeled training data and handwritten transformation programs. In this work, we propose an active-learning based framework that drastically reduces the labeled data required to learn the structures of entities. We show that programs for mapping entity mentions to their structures can be automatically generated using human-comprehensible labels. Our experiments show that our framework consistently outperforms both handwritten programs and supervised learning models. We also demonstrate the utility of our framework in relation extraction and entity resolution tasks.
Nikita Bhutani, Kun Qian 0002, Yunyao Li 0001, H. V. Jagadish, Mauricio A. Hernández, Mitesh Vasa
COLING5
2018 LUSTRE: An Interactive System for Entity Structured Representation and Variant Generation
abstract
Many data analysis and data integration applications need to account for multiple representations of entities. The variations in entity mentions arise in complex ways that are hard to capture using a textual similarity function. More sophisticated functions require the knowledge of underlying structure in the representation of entities. People traditionally identify these structures manually and write programs to manipulate them: such work is tedious and cumbersome. We have built LUSTRE, an active learning based system that can learn the structured representations of entities interactively from a few labels. In the background, it automatically generates programs to map entity mentions to their representations and to standardize them to a unique representation. Furthermore, LUSTRE provides a user-friendly interface to allow user declaratively specify normalization and variant generation functions for downstream applications.
Kun Qian 0002, Nikita Bhutani, Yunyao Li 0001, H. V. Jagadish, Mauricio A. Hernández
ICDE5
2017 Creation and Interaction with Large-scale Domain-Specific Knowledge Bases
abstract
The ability to create and interact with large-scale domain-specific knowledge bases from unstructured/semi-structured data is the foundation for many industry-focused cognitive systems. We will demonstrate the Content Services system that provides cloud services for creating and querying high-quality domain-specific knowledge bases by analyzing and integrating multiple (un/semi)structured content sources. We will showcase an instantiation of the system for a financial domain. We will also demonstrate both cross-lingual natural language queries and programmatic API calls for interacting with this knowledge base.
Shreyas Bharadwaj, Laura Chiticariu, Marina Danilevsky, Samarth Dhingra, Samved Divekar, Arnaldo Carreno-Fuentes, Nitin Gupta 0005, Sang-Don Han, Mauricio A. Hernández, C. T. Howard Ho, Parag Jain, Salil Joshi 0001, Hima P. Karanam, Saravanan Krishnan, Rajasekar Krishnamurthy, Yunyao Li 0001, Satishkumaar Manivannan, Ashish R. Mittal, Fatma Özcan 0001, Abdul Quamar, Poornima Chozhiyath Raman, Diptikalyan Saha, Karthik Sankaranarayanan, Jaydeep Sen, Prithviraj Sen, Shivakumar Vaithyanathan, Mitesh Vasa, Huaiyu Zhu 0001
Proc. VLDB Endow.10
2013 Constructing consumer profiles from social media data
abstract
Social media is playing a growing role in providing consumer feedback to companies about their products and services. To maximize the benefit of this feedback, companies want to know how different consumer-segments they are interested in, such as parents, frequent travelers, and comic book fans react to their products and campaigns. In this paper, we describe how constructing consumer profiles is valuable to obtain such insights. We present the challenges in analyzing noisy social media data and the techniques we employ for building the profiles. We also present detailed experimental results from the analysis of over seven billion messages to construct profiles of over 100 million consumers. We demonstrate how consumer profiles can help in understanding consumer feedback by different key segments using a TV show analysis scenario.
Mauricio A. Hernández, Kirsten Hildrum, Prateek Jain 0001, Rohit Wagle, Alexe Dumitru-Bogdan, Rajasekar Krishnamurthy, Ioana Stanoi, Chitra Venkatramani
IEEE BigData1
2013 HIL: a high-level scripting language for entity integration
abstract
We introduce HIL, a high-level scripting language for entity resolution and integration. HIL aims at providing the core logic for complex data processing flows that aggregate facts from large collections of structured or unstructured data into clean, unified entities. Such flows typically include many stages of processing that start from the outcome of information extraction and continue with entity resolution, mapping and fusion. A HIL program captures the overall integration flow through a combination of SQL-like rules that link, map, fuse and aggregate entities. A salient feature of HIL is the use of logical indexes in its data model to facilitate the modular construction and aggregation of complex entities. Another feature is the presence of a flexible, open type system that allows HIL to handle input data that is irregular, sparse or partially known.
Mauricio A. Hernández, Georgia Koutrika, Rajasekar Krishnamurthy, Lucian Popa 0001, Ryan Wisnesky
EDBT1
2013 Discovering Linkage Points over Web Data
abstract
A basic step in integration is the identification of linkage points, i.e., finding attributes that are shared (or related) between data sources, and that can be used to match records or entities across sources. This is usually performed using a match operator, that associates attributes of one database to another. However, the massive growth in the amount and variety of unstructured and semi-structured data on the Web has created new challenges for this task. Such data sources often do not have a fixed pre-defined schema and contain large numbers of diverse attributes. Furthermore, the end goal is not schema alignment as these schemas may be too heterogeneous (and dynamic) to meaningfully align. Rather, the goal is to align any overlapping data shared by these sources. We will show that even attributes with different meanings (that would not qualify as schema matches) can sometimes be useful in aligning data. The solution we propose in this paper replaces the basic schema-matching step with a more complex instance-based schema analysis and linkage discovery. We present a framework consisting of a library of efficient lexical analyzers and similarity functions, and a set of search algorithms for effective and efficient identification of linkage points over Web data. We experimentally evaluate the effectiveness of our proposed algorithms in real-world integration scenarios in several domains.
Oktie Hassanzadeh, Ken Q. Pu, Soheil Hassas Yeganeh, Renée J. Miller, Lucian Popa 0001, Mauricio A. Hernández, C. T. Howard Ho
Proc. VLDB Endow.6
2012 Surfacing time-critical insights from social media
abstract
We propose to demonstrate an end-to-end framework for leveraging time-sensitive and critical social media information for businesses. More specifically, we focus on identifying, structuring, integrating, and exposing timely insights that are essential to marketing services and monitoring reputation over social media. Our system includes components for information extraction from text, entity resolution and integration, analytics, and a user interface.
Alexe Dumitru-Bogdan, Mauricio A. Hernández, Kirsten Hildrum, Rajasekar Krishnamurthy, Georgia Koutrika, Meena Nagarajan, Haggai Roitman, Michal Shmueli-Scheuer, Ioana Stanoi, Chitra Venkatramani, Rohit Wagle
SIGMOD Conference2
2012 MapMerge: correlating independent schema mappings
Alexe Dumitru-Bogdan, Mauricio A. Hernández, Lucian Popa 0001, Wang Chiew Tan
VLDB J.2
2010 Mapping polymorphism
abstract
We examine schema mappings from a type-theoretic perspective and aim to facilitate and formalize the reuse of mappings. Starting with the mapping language of Clio, we present a type-checking algorithm such that typable mappings are necessarily satisfiable. We add type variables to the schema language and present a theory of polymorphism, including a sound and complete type inference algorithm and a semantic notion of a principal type of a mapping. Principal types, which intuitively correspond to the minimum amount of schema structure required by the mappings, have an important application for mapping reuse. Concretely, we show that mappings can be reused, with the same semantics, on any schemas as long as these schemas are expansions (i.e., subtypes) of the principal types.
Ryan Wisnesky, Mauricio A. Hernández, Lucian Popa 0001
ICDT2
2010 Midas: integrating public financial data
abstract
The primary goal of the Midas project is to build a system that enables easy and scalable integration of unstructured and semi-structured information present across multiple data sources. As a first step in this direction, we have built a system that extracts and integrates information from regulatory filings submitted to the U.S. Securities and Exchange Commission (SEC) and the Federal Deposit Insurance Corporation (FDIC). Midas creates a repository of entities, events, and relationships by extracting, conceptualizing, integrating, and aggregating data from unstructured and semi-structured documents. This repository enables applications to use the extracted and integrated data in a variety of ways including mashups with other public data and complex risk analysis.
Sreeram Balakrishnan, Vivian Chu, Mauricio A. Hernández, C. T. Howard Ho, Rajasekar Krishnamurthy, Shixia Liu, Jan Pieper, Jeffrey S. Pierce, Lucian Popa 0001, Christine Robson, Lei Shi 0002, Ioana Stanoi, Edison L. Ting, Shivakumar Vaithyanathan, Huahai Yang
SIGMOD Conference3
2010 MapMerge: Correlating Independent Schema Mappings
abstract
One of the main steps towards integration or exchange of data is to design the mappings that describe the (often complex) relationships between the source schemas or formats and the desired target schema. In this paper, we introduce a new operator, called MapMerge, that can be used to correlate multiple, independently designed schema mappings of smaller scope into larger schema mappings. This allows a more modular construction of complex mappings from various types of smaller mappings such as schema correspondences produced by a schema matcher or pre-existing mappings that were designed by either a human user or via mapping tools. In particular, the new operator also enables a new "divide-and-merge" paradigm for mapping creation, where the design is divided (on purpose) into smaller components that are easier to create and understand, and where MapMerge is used to automatically generate a meaningful overall mapping. We describe our MapMerge algorithm and demonstrate the feasibility of our implementation on several real and synthetic mapping scenarios. In our experiments, we make use of a novel similarity measure between two database instances with different schemas that quantifies the preservation of data associations. We show experimentally that MapMerge improves the quality of the schema mappings, by significantly increasing the similarity between the input source instance and the generated target instance.
Alexe Dumitru-Bogdan, Mauricio A. Hernández, Lucian Popa 0001, Wang Chiew Tan
Proc. VLDB Endow.2
2010 Explaining Missing Answers to SPJUA Queries
abstract
This paper addresses the problem of explaining missing answers in queries that include selection, projection, join, union, aggregation and grouping (SPJUA). Explaining missing answers of queries is useful in various scenarios, including query understanding and debugging. We present a general framework for the generation of these explanations based on source data. We describe the algorithms used to generate a correct, finite, and, when possible, minimal set of explanations. These algorithms are part of Artemis, a system that assists query developers in analyzing queries by, for instance, allowing them to ask why certain tuples are not in the query results. Experimental results demonstrate that Artemis generates explanations of missing tuples at a pace that allows developers to effectively use them for query analysis.
Melanie Herschel, Mauricio A. Hernández
Proc. VLDB Endow.2
2009 Artemis: A System for Analyzing Missing Answers
abstract
A central feature of relational database management systems is the ability to define multiple different views over an underlying database schema. Views provide a method of defining access control to the underlying database, since a view exposes a part of the database and hides the rest. Views also provide logical data independence to application programs that access the database. For most cases, the process of specifying the desired views in SQL is typically tedious and error-prone. While numerous tools exist to support developers in debugging program code, we are not aware of any tool that supports developers in verifying the correctness of their views defined in SQL.
Melanie Herschel, Mauricio A. Hernández, Wang Chiew Tan
Proc. VLDB Endow.2
2008 Orchid: Integrating Schema Mapping and ETL
abstract
This paper describes Orchid, a system that converts declarative mapping specifications into data flow specifications (ETL jobs) and vice versa. Orchid provides an abstract operator model that serves as a common model for both transformation paradigms; both mappings and ETL jobs are transformed into instances of this common model. As an additional benefit, instances of this common model can be optimized and deployed into multiple target environments. Orchid is being deployed inFastTrack, a data transformation toolkit in IBM Information Server.
Stefan Deßloch, Mauricio A. Hernández, Ryan Wisnesky, Ahmed Radwan, Jindan Zhou
ICDE2
2008 Clip: a Visual Language for Explicit Schema Mappings
abstract
Many data integration solutions in the market today include tools for schema mapping, to help users visually relate elements of different schemas. Schema elements are connected with lines, which are interpreted as mappings, i.e. high-level logical expressions capturing the relationship between source and target data-sets; these are compiled into queries and programs that convert source-side data instances into target-side instances. This paper describes Clip, an XML schema mapping tool distinguished from existing tools in that mappings explicitly specify structural transformations in addition to value couplings. Since clip maps hierarchical XML schemas, lines appear naturally nested. We describe the transformation semantics associated with our "lines" and how they combine to form mappings that are more expressive than those generated by Clio, a well-known mapping tool. Further, we extend Clio's mapping generation algorithms to generate Clip's mappings.
Alessandro Raffio, Daniele Braga, Stefano Ceri, Paolo Papotti, Mauricio A. Hernández
ICDE5
2008 Clip: a tool for mapping hierarchical schemas
abstract
Many data integration solutions in the market today include visual tools for schema mapping. Users connect schema elements with lines that are interpreted as high-level logical expressions capturing the relationship between source and target data-sets. These expressions are compiled into queries or programs that convert source-side data instances into target-side instances. In this demo we showcase Clip, an XML Schema mapping tool. Clip is distinguished from existing tools in that mappings explicitly specify structural transformations in addition to value correspondences. We show how Clip's users enter mappings by drawing lines and how these lines are translated into XQuery.
Alessandro Raffio, Daniele Braga, Stefano Ceri, Paolo Papotti, Mauricio A. Hernández
SIGMOD Conference5
2008 Data exchange with data-metadata translations
abstract
Data exchange is the process of converting an instance of one schema into an instance of a different schema according to a given specification. Recent data exchange systems have largely dealt with the case where the schemas are given a priori and transformations can only migrate data from the first schema to an instance of the second schema. In particular, the ability to perform data-metadata translations , transformation in which data is converted into metadata or metadata is converted into data, is largely ignored. This paper provides a systematic study of the data exchange problem with data-metadata translation capabilities. We describe the problem, our solution, implementation and experiments. Our solution is a principled and systematic extension of the existing data exchange framework; all the way from the constructs required in the visual interface to specify data-metadata correspondences, which naturally extend the traditional value correspondences, to constructs required for the mapping language to specify data-metadata translations, and algorithms required for generating mappings and queries that perform the exchange.
Mauricio A. Hernández, Paolo Papotti, Wang Chiew Tan
Proc. VLDB Endow.1
2007 Creating Nested Mappings with Clio
abstract
Schema mappings play a central role in many data integration and data exchange scenarios. In those applications, users need to quickly and correctly specify how data represented in one format is converted into a different format. Clio (L. Popa et al., 2002) is a joint research project between IBM and the University of Toronto studying the creation, maintenance, and use of schema mappings. There have always been two goals in our work in Clio: 1) the automatic creation of logical assertions that capture the way one or more source schemas are mapped into a target schema, and 2) the generation of transformation queries or programs that transform a source data instance into a target data instance.
Mauricio A. Hernández, C. T. Howard Ho, Lucian Popa 0001, Ariel Fuxman, Renée J. Miller, Takeshi Fukuda, Paolo Papotti
ICDE1
2007 Semi-Automatic Schema Integration in Clio
Laura Chiticariu, Mauricio A. Hernández, Phokion G. Kolaitis, Lucian Popa 0001
VLDB2
2006 Nested Mappings: Schema Mapping Reloaded
Ariel Fuxman, Mauricio A. Hernández, C. T. Howard Ho, Renée J. Miller, Paolo Papotti, Lucian Popa 0001
VLDB2
2005 Clio grows up: from research prototype to industrial tool
abstract
Clio, the IBM Research system for expressing declarative schema mappings, has progressed in the past few years from a research prototype into a technology that is behind some of IBM's mapping technology. Clio provides a declarative way of specifying schema mappings between either XML or relational schemas. Mappings are compiled into an abstract query graph representation that captures the transformation semantics of the mappings. The query graph can then be serialized into different query languages, depending on the kind of schemas and systems involved in the mapping. Clio currently produces XQuery, XSLT, SQL, and SQL/XML queries. In this paper, we revisit the architecture and algorithms behind Clio. We then discuss some implementation issues, optimizations needed for scalability, and general lessons learned in the road towards creating an industrial-strength tool.
Laura M. Haas, Mauricio A. Hernández, C. T. Howard Ho, Lucian Popa 0001, Mary Roth
SIGMOD Conference2
2002 Mapping XML and Relational Schemas with Clio
abstract
Merging and coalescing data from multiple and diverse sources into different data formats continues to be an important problem in modern information systems. Schema matching (the process of matching elements of a source schema with elements of a target schema) and schema mapping (the process of creating a query that maps between two disparate schemas) are at the heart of data integration systems. We demonstrate Clio, a semi-automatic schema mapping tool developed at the IBM Almaden Research Center. In this paper, we showcase Clio's mapping engine which allows mapping to and from relational and XML schemas, and takes advantage of data constraints in order to preserve data associations.
Mauricio A. Hernández, Lucian Popa 0001, Yannis Velegrakis, Renée J. Miller, Felix Naumann, C. T. Howard Ho
ICDE1
2002 Translating Web Data
Lucian Popa 0001, Yannis Velegrakis, Renée J. Miller, Mauricio A. Hernández, Ronald Fagin
VLDB4
2001 Clio: A Semi-Automatic Tool For Schema Mapping
abstract
We consider the integration requirements of modern data intensive applications including data warehousing, global information systems and electronic commerce. At the heart of these requirements lies the schema mapping problem in which a source (legacy) database must be mapped into a different, but xed, target schema. The goal of schema mapping is the discovery of a query or set of queries to map source databases into the new structure. We demonstrate Clio, a new semi-automated tool for creating schema mappings. Clio employs a mapping-by-example paradigm that relies on the use of value correspondences describing how a value of a target attribute can be created from a set of values of source attributes. A typical session with Clio starts with the user loading a source and a target schema into the system. These schemas are read from either an underlying Object-Relational database or from an XML le with an associated XML Schema. Users can then draw value correspondences mapping source attributes into target attributes. Clio's mapping engine incrementally produces the SQL queries that realize the mappings implied by the correspondences. Clio provides schema and data browsers and other feedback to allow users to understand the mapping produced. Entering and manipulating value correspondences can be done in two modes. In the Schema View mode, users see a representation of the source and target schema and create value correspondences by selecting schema objects from the source and mapping them to a target attribute. The alternative Data View mode o ers a WYSIWYG interface for the mapping process that displays example data for both the source and target tables [3]. Users may add and delete value correspondences from this view and immediately see the changes re ected in the resulting target tuples. Also, the Data View mode helps users navigate through alternative mappings, understanding the often subtle di erences between them. For example, in some cases, changing a join from an inner join to an outer join may dramatically change the resulting table. In other cases, the same change may have no e ect due to constraints that hold on the source
Mauricio A. Hernández, Renée J. Miller, Laura M. Haas
SIGMOD Conference1
2000 Schema Mapping as Query Discovery
Renée J. Miller, Laura M. Haas, Mauricio A. Hernández
VLDB3
1998 Real-world Data is Dirty: Data Cleansing and The Merge/Purge Problem
Mauricio A. Hernández, Salvatore J. Stolfo
Data Min. Knowl. Discov.1
1995 The Merge/Purge Problem for Large Databases
abstract
Many commercial organizations routinely gather large numbers of databases for various marketing and business analysis functions. The task is to correlate information from different databases by identifying distinct individuals that appear in a number of different databases typically in an inconsistent and often incorrect fashion. The problem we study here is the task of merging data from multiple sources in as efficient manner as possible, while maximizing the accuracy of the result. We call this the merge/purge problem. In this paper we detail the sorted neighborhood method that is used by some to solve merge/purge and present experimental results that demonstrates this approach may work well in practice but at great expense. An alternative method based upon clustering is also presented with a comparative evaluation to the sorted neighborhood method. We show a means of improving the accuracy of the results based upon a multi-pass approach that succeeds by computing the Transitive Closure over the results of independent runs considering alternative primary key attributes in each pass.
Mauricio A. Hernández, Salvatore J. Stolfo
SIGMOD Conference1
1994 Predictive Dynamic Load Balancing of Parallel and Distributed Rule and Query Processing
abstract
Expert Databases are environments that support the processing of rule programs against a disk resident database. They occupy a position intermediate between active and deductive databases, with respect to the level of abstraction of the underlying rule language. The operational semantics of the rule language influences the problem solving strategy, while the architecture of the processing environment determines efficiency and scalability.
Hasanat M. Dewan, Salvatore J. Stolfo, Mauricio A. Hernández, Jae-Jun Hwang
SIGMOD Conference3