Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kris Ganjam
dblp:g/KrisGanjam
· DBLP profile ↗
11ranked-venue papers
0as first author
0since 2021 · last 2018
0000-0003-1116-1697ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 1
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
10 papers |
Data integration and cleaning · 77% Knowledge graphs · 9% Web and social media mining · 7% | |
| Artificial intelligence
2 papers |
Information extraction and text analysis · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
data transformation |
0.3 | 1 | 2018 | Transform-Data-by-Example (TDE): An Extensible Search Engine for Data Transformations · Proc. VLDB Endow. 2018 |
Program synthesis and code generation
programming by example |
0.3 | 1 | 2018 | Transform-Data-by-Example (TDE): An Extensible Search Engine for Data Transformations · Proc. VLDB Endow. 2018 |
Bioinformatics and computational biology
biomedical text mining |
0.3 | 1 | 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural Networks · EMNLP 2017 |
Knowledge graphs › taxonomy construction
concept hierarchy extraction |
0.3 | 1 | 2017 | Discovering Enterprise Concepts Using Spreadsheet Tables · KDD 2017 |
Natural language and speech › Information extraction and text analysis
concept expansion |
0.2 | 1 | 2015 | Concept Expansion Using Web Tables · WWW 2015 |
Natural language and speech › Information extraction and text analysis › named entity processing
entity set expansion |
0.2 | 1 | 2015 | Concept Expansion Using Web Tables · WWW 2015 |
Data integration and cleaning
semantic join |
0.2 | 1 | 2015 | SEMA-JOIN: Joining Semantically-Related Tables Using Big Table Corpora · Proc. VLDB Endow. 2015 |
Data integration and cleaning › data extraction
table extraction |
0.2 | 1 | 2015 | TEGRA: Table Extraction by Global Record Alignment · SIGMOD Conference 2015 |
Web and social media mining › web mining
web table mining |
0.2 | 1 | 2015 | Concept Expansion Using Web Tables · WWW 2015 |
Data integration and cleaning › table understanding › table annotation
attribute discovery |
0.1 | 1 | 2012 | InfoGather: entity augmentation and attribute discovery by holistic matching with web tables · SIGMOD Conference 2012 |
Data integration and cleaning › data curation
entity augmentation |
0.1 | 1 | 2012 | InfoGather: entity augmentation and attribute discovery by holistic matching with web tables · SIGMOD Conference 2012 |
Data integration and cleaning › data transformation
data standardization |
0.1 | 1 | 2018 | Transform-Data-by-Example (TDE): Extensible Data Transformation in Excel · SIGMOD Conference 2018 |
Data integration and cleaning
approximate matching |
0.1 | 2 | 2005 | Data cleaning in microsoft SQL server 2005 · SIGMOD Conference 2005 Robust and Efficient Fuzzy Match for Online Data Cleaning · SIGMOD Conference 2003 |
Data integration and cleaning › data preprocessing
data cleaning |
0.1 | 2 | 2005 | Data cleaning in microsoft SQL server 2005 · SIGMOD Conference 2005 Robust and Efficient Fuzzy Match for Online Data Cleaning · SIGMOD Conference 2003 |
Natural language and speech › Information extraction and text analysis
relation extraction |
0.1 | 1 | 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural Networks · EMNLP 2017 |
Data integration and cleaning › entity resolution
record matching |
0.1 | 1 | 2008 | Incorporating string transformations in record matching · SIGMOD Conference 2008 |
Data integration and cleaning › data transformation
string transformation |
0.1 | 1 | 2008 | Incorporating string transformations in record matching · SIGMOD Conference 2008 |
Information retrieval › ranking
probabilistic ranking |
0.1 | 1 | 2015 | Concept Expansion Using Web Tables · WWW 2015 |
Information retrieval
ranking |
0.1 | 1 | 2015 | Concept Expansion Using Web Tables · WWW 2015 |
Mathematical optimization
linear programming relaxation |
0.1 | 1 | 2015 | SEMA-JOIN: Joining Semantically-Related Tables Using Big Table Corpora · Proc. VLDB Endow. 2015 |
Methods — techniques the papers use, named apart from their topics
deep neural network · 0.6rounding · 0.4probabilistic ranking · 0.4personalized pagerank · 0.4optimization · 0.4linear programming relaxation · 0.4example-based transformation · 0.3mapreduce · 0.3co-occurrence statistics · 0.3similarity functions · 0.1fuzzy matching · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Transform-Data-by-Example (TDE): Extensible Data Transformation in ExcelabstractBusiness analysts and data scientists today increasingly need to clean, standardize and transform diverse data sets, such as name, address, date time, phone number, etc., before they can perform analysis. These ad-hoc transformation problems are typically solved by one-off scripts, which is both difficult and time-consuming. Yeye He, Kris Ganjam, Kukjin Lee, Yue Wang 0070, Vivek R. Narasayya, Surajit Chaudhuri, Xu Chu 0002, Yudian Zheng |
SIGMOD Conference | 2 |
| 2018 | Transform-Data-by-Example (TDE): An Extensible Search Engine for Data TransformationsabstractToday, business analysts and data scientists increasingly need to clean, standardize and transform diverse data sets, such as name, address, date time, and phone number, before they can perform analysis. This process of data transformation is an important part of data preparation, and is known to be difficult and time-consuming for end-users. Traditionally, developers have dealt with these longstanding transformation problems using custom code libraries. They have built vast varieties of custom logic for name parsing and address standardization, etc., and shared their source code in places like GitHub. Data transformation would be a lot easier for end-users if they can discover and reuse such existing transformation logic. We developed Transform-Data-by-Example ( TDE ), which works like a search engine for data transformations. TDE "indexes" vast varieties of transformation logic in source code, DLLs, web services and mapping tables, so that users only need to provide a few input/output examples to demonstrate a desired transformation, and TDE can interactively find relevant functions to synthesize new programs consistent with all examples. Using an index of 50K functions crawled from GitHub and Stackoverflow, TDE can already handle many common transformations not currently supported by existing systems. On a benchmark with over 200 transformation tasks, TDE generates correct transformations for 72% tasks, which is considerably better than other systems evaluated. A beta version of TDE for Microsoft Excel is available via Office store 1 . Part of the TDE technology also ships in Microsoft Power BI. Yeye He, Xu Chu 0002, Kris Ganjam, Yudian Zheng, Vivek R. Narasayya, Surajit Chaudhuri |
Proc. VLDB Endow. | 3 |
| 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural NetworksabstractMining biomedical text offers an opportunity to automatically discover important facts and infer associations among them.As new scientific findings appear across a large collection of biomedical publications, our aim is to tap into this literature to automate biomedical knowledge extraction and identify important insights from them.Towards that goal, we develop a system with novel deep neural networks to extract insights on biomedical literature.Evaluation shows our system is able to provide insights with competitive accuracy of human acceptance and its relation extraction component outperforms previous work. Kris Ganjam, Navendu Jain, Jessica Lundin, Ryen W. White, Jimmy Lin |
EMNLP | 2 |
| 2017 | Discovering Enterprise Concepts Using Spreadsheet TablesabstractExisting work on knowledge discovery focuses on using natural language techniques to extract entities and relationships from textual documents. However, today relational tables are abundant in quantities, and are often well-structured with coherent data values. So far these rich relational tables have been largely overlooked for the purpose of knowledge discovery. In this work, we study the problem of building concept hierarchies using a large corpus of enterprise spreadsheet tables. Our method first groups distinct values from tables into a large hierarchical tre based on co-occurrence statistics. We then "summarize" the large tree by selecting important tree nodes that are likely good concepts based on how well they "describe" the original corpus. The result is a small concept hierarchy that is easy for humans to understand and curate. Our end-to-end algorithms are designed to run on Map-Reduce and to scale to large corpus. Experiments using real enterprise spreadsheet corpus show that proposed approach can generate concepts with high quality. Keqian Li, Yeye He, Kris Ganjam |
KDD | 3 |
| 2015 | TEGRA: Table Extraction by Global Record AlignmentabstractIt is well known today that pages on the Web contain a large number of content-rich relational tables. Such tables have been systematically extracted in a number of efforts to empower important applications such as table search and schema discovery. However, a significant fraction of relational tables are not embedded in the standard HTML table tags, and are thus difficult to extract. In particular, a large number of relational tables are known to be in a ``list'' form, which contains a list of clearly separated rows that are not separated into columns. Xu Chu 0002, Yeye He, Kaushik Chakrabarti, Kris Ganjam |
SIGMOD Conference | 4 |
| 2015 | Concept Expansion Using Web TablesabstractWe study the following problem: given the name of an ad-hoc concept as well as a few seed entities belonging to the concept, output all entities belonging to it. Since producing the exact set of entities is hard, we focus on returning a ranked list of entities. Previous approaches either use seed entities as the only input, or inherently require negative examples. They suffer from input ambiguity and semantic drift, or are not viable options for ad-hoc tail concepts. In this paper, we propose to leverage the millions of tables on the web for this problem. The core technical challenge is to identify the ``exclusive'' tables for a concept to prevent semantic drift; existing holistic ranking techniques like personalized PageRank are inadequate for this purpose. We develop novel probabilistic ranking methods that can model a new type of table-entity relationship. Experiments with real-life concepts show that our proposed solution is significantly more effective than applying state-of-the-art set expansion or holistic ranking techniques. Chi Wang 0001, Kaushik Chakrabarti, Yeye He, Kris Ganjam, Philip A. Bernstein |
WWW | 4 |
| 2015 | SEMA-JOIN: Joining Semantically-Related Tables Using Big Table CorporaabstractJoin is a powerful operator that combines records from two or more tables, which is of fundamental importance in the field of relational database. However, traditional join processing mostly relies on string equality comparisons. Given the growing demand for ad-hoc data analysis, we have seen an increasing number of scenarios where the desired join relationship is not equi-join. For example, in a spreadsheet environment, a user may want to join one table with a subject column country-name, with another table with a subject column country-code. Traditional equi-join cannot handle such joins automatically, and the user typically has to manually find an intermediate mapping table in order to perform the desired join. We develop a SEMA-JOIN approach that is a first step toward allowing users to perform semantic join automatically, with a click of the button. Our main idea is to utilize a data-driven method that leverages a big table corpus with over 100 million tables to determine statistical correlation between cell values at both row-level and column-level. We use the intuition that the correct join mapping is the one that maximizes aggregate pairwise correlation, to formulate the join prediction problem as an optimization problem. We develop a linear program relaxation and a rounding argument to obtain a 2-approximation algorithm in polynomial time. Our evaluation using both public tables from the Web and proprietary Enterprise tables from a large company shows that the proposed approach can perform automatic semantic joins with high precision for a variety of common join scenarios. Yeye He, Kris Ganjam, Xu Chu 0002 |
Proc. VLDB Endow. | 2 |
| 2012 | InfoGather: entity augmentation and attribute discovery by holistic matching with web tablesabstractThe Web contains a vast corpus of HTML tables, specifically entity attribute tables. We present three core operations, namely entity augmentation by attribute name, entity augmentation by example and attribute discovery, that are useful for "information gathering" tasks (e.g., researching for products or stocks). We propose to use web table corpus to perform them automatically. We require the operations to have high precision and coverage, have fast (ideally interactive) response times and be applicable to any arbitrary domain of entities. The naive approach that attempts to directly match the user input with the web tables suffers from poor precision and coverage. Mohamed Yakout, Kris Ganjam, Kaushik Chakrabarti, Surajit Chaudhuri |
SIGMOD Conference | 2 |
| 2008 | Incorporating string transformations in record matchingabstractToday's record matching infrastructure does not allow a flexible way to account for synonyms such as "Robert" and "Bob" which refer to the same name, and more general forms of string transformations such as abbreviations. We expand the problem of record matching to take such user-defined string transformations as input. These transformations coupled with an underlying similarity function are used to define the similarity between two strings. We demonstrate the effectiveness of this approach via a fuzzy match operation that is used to lookup an input record against a table of records, where we have an additional table of transformations as input. We demonstrate an improvement in record matching quality and efficient retrieval based on our index structure that is cognizant of transformations. Arvind Arasu, Surajit Chaudhuri, Kris Ganjam, Raghav Kaushik |
SIGMOD Conference | 3 |
| 2005 | Data cleaning in microsoft SQL server 2005abstractWhen collecting and combining data from various sources into a data warehouse, ensuring high data quality and consistency becomes a significant, often expensive, challenge. Common data quality problems include inconsistent data conventions amongst sources such as different abbreviations or synonyms; data entry errors such as spelling mistakes; missing, incomplete, outdated or otherwise incorrect attribute values. These data defects generally manifest themselves as foreign-key mismatches and approximately duplicate records, both of which make further data mining and decision support analyses either impossible or suspect. We demonstrate two new data cleansing operators, Fuzzy Lookup and Fuzzy Grouping, which address these problems in a scalable and domain-independent manner. These operators are implemented within Microsoft SQL Server 2005 Integration Services. Our demo will explain their functionality and highlight multiple real-world scenarios in which they can be used to achieve high data quality. Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rahul Kapoor, Vivek R. Narasayya, Theo Vassilakis |
SIGMOD Conference | 2 |
| 2003 | Robust and Efficient Fuzzy Match for Online Data CleaningabstractTo ensure high data quality, data warehouses must validate and cleanse incoming data tuples from external sources. In many situations, clean tuples must match acceptable tuples in reference tables. For example, product name and description fields in a sales record from a distributor must match the pre-recorded name and description fields in a product reference relation.A significant challenge in such a scenario is to implement an efficient and accurate fuzzy match operation that can effectively clean an incoming tuple if it fails to match exactly with any tuple in the reference relation. In this paper, we propose a new similarity function which overcomes limitations of commonly used similarity functions, and develop an efficient fuzzy match algorithm. We demonstrate the effectiveness of our techniques by evaluating them on real datasets. Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rajeev Motwani 0001 |
SIGMOD Conference | 2 |