Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

projects

Litmus: Disambiguating Queries with Tuples

Various oblique query specification (OQS) systems, such as query-by-example or natural language, attempt to discern a user’s desired SQL query from an indirect and imprecise specification. Often, users’ specifications lead to the generation of many candidate queries, and the system must determine which of the candidate queries is the user’s desired one. Litmus is a system that cherry-picks tuples from the result and solicits user feedback in order to select the user’s target query from a set of candidate queries.

Templar: Using SQL Query Logs in Text-to-SQL

Several lines of research have attempted to construct natural language interfaces to databases (NLIDBs) which can convert natural language queries (NLQ) to SQL. Several challenges exist in this translation process, and we believe that using information from a SQL query log, which is often readily available for existing databases, can assist a NLIDB in matching a NLQ to the most likely SQL interpretation.

Duoquest: Dual-Specification Synthesis of Expressive SQL

Querying a relational database is difficult for users without training. Natural language and programming-by-example (PBE) are both promising alternatives to writing SQL by hand. Both of these approaches have downsides, in that natural language is often too ambiguous, even for human interpreters, and current PBE approaches require certain assumptions to be tractable for complex SQL queries such as those including aggregates and nesting. Duoquest is a system that enables users to provide both natural language and a PBE-like specification to enable users to more accurately construct expressive SQL.

publications

Beaver: Towards a Declarative Schema Mapping

Workshop || HILDA 2018 @ SIGMOD

Zhongjun Jin, Christopher Baik, Michael J. Cafarella and H. V. Jagadish

[pdf]

Demonstration of a Multiresolution Schema Mapping System

Demo || CIDR 2019

Zhongjun Jin, Christopher Baik, Michael J. Cafarella, H. V. Jagadish, and Yuze Lou

[pdf]

Bridging the Semantic Gap with SQL Query Logs in Natural Language Interfaces to Databases

Research || ICDE 2019

Christopher Baik, H. V. Jagadish, and Yunyao Li

[pdf] [slides] [code]

Disambiguating Natural Language Queries with Tuples

Workshop || CAST 2019 @ VLDB

Christopher Baik, Zhongjun Jin, and Michael Cafarella

[pdf] [slides] [code]

Constructing Expressive Relational Queries with Dual-Specification Synthesis

Research || CIDR 2020

Christopher Baik, Zhongjun Jin, Michael Cafarella, and H. V. Jagadish

[pdf] [slides] [code]

Fragment-Driven Natural Language Interaction with Databases

Abstract || CIDR 2020

Christopher Baik

[pdf]

Duoquest: A Dual-Specification System for Expressive SQL Queries

Research || SIGMOD 2020

Christopher Baik, Zhongjun Jin, Michael Cafarella, and H. V. Jagadish

[code] [report]

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.