Keyword search over relational databases has been widely studied for the exploration of structured data in a user-friendly way. However, users typically have limited domain knowledge or are unable to precisely specify their search intention. Existing methods find the minimal units that contain all the query keywords, and largely ignore the interpretation of possible users' search intentions. As a result, users are often overwhelmed with a lot of irrelevant answers. Moreover, without a visually pleasing way to present the answers, users often have difficulty understanding the answers because of their complex structures. Therefore, we design an interactive yet visually pleasing search paradigm called ExpressQ. ExpressQ extends the keyword query language to include keywords that match meta-data, e.g., names of relations and attributes. These keywords are utilized to infer users' search intention. Each possible search intention is represented as a query pattern, whose meaning is described in human natural language. Through a series of user interactions, ExpressQ can determine the search intention of the user, and translate the corresponding query patterns into SQLs to retrieve answers to the query. The ExpressQ prototype is available at http://expressq.comp.nus.edu.sg.
[1]
Tok Wang Ling,et al.
ExpressQ: Identifying Keyword Context and Search Target in Relational Keyword Queries
,
2014,
CIKM.
[2]
Xiaohui Yu,et al.
MeanKS: meaningful keyword search in relational databases with complex schema
,
2014,
SIGMOD Conference.
[3]
H. V. Jagadish,et al.
NaLIR: an interactive natural language interface for querying relational databases
,
2014,
SIGMOD Conference.
[4]
Fei Li,et al.
Usability, Databases, and HCI
,
2012,
IEEE Data Eng. Bull..
[5]
S. Sudarshan,et al.
BANKS: Browsing and Keyword Searching in Relational Databases
,
2002,
VLDB.
[6]
Tok Wang Ling,et al.
A Semantic Approach to Keyword Search over Relational Databases
,
2013,
ER.
[7]
Xuemin Lin,et al.
SPARK: A Keyword Search Engine on Relational Databases
,
2008,
2008 IEEE 24th International Conference on Data Engineering.