GFocus: User Focus-Based Graph Query Autocompletion

Graph query autocompletion (gQAC) generates a small list of ranked query suggestions during the graph query formulation process in a visual environment. The current state-of-the-art of gQAC provides suggestions that are formed by adding subgraph increments to arbitrary places of an existing (partial) user query. However, according to the research results on human-computer interaction (HCI), humans can only interact with a small number of recent software artifacts in hand. Hence, many of such suggestions could be irrelevant. In this paper, we present the GFocus framework that exploits a novel notion of user focus of graph query formulation (or simply focus). Intuitively, the focus is the subgraph that a user is working on. We formulate locality principles inspired by the HCI research to automatically identify and maintain the focus. We propose novel monotone submodular ranking functions for generating popular and comprehensive query suggestions only at the focus. In particular, the query suggestions of GFocus have high result counts (when they are used as queries) and maximally cover the possible suggestions at the focus. We propose efficient algorithms and an index for ranking the suggestions. Our results show that GFocus saves 12-32 percent more mouse clicks and is 35× more efficient than the state-of-the-art competitor.

[1]  Guoliang Li,et al.  Efficient Fuzzy Type-Ahead Search in XML Data , 2012, IEEE Transactions on Knowledge and Data Engineering.

[2]  A. Mack Inattentional Blindness , 2003 .

[3]  Jiawei Han,et al.  adaQAC: Adaptive Query Auto-Completion via Implicit Negative Feedback , 2015, SIGIR.

[4]  Yinghui Wu,et al.  Summarizing Answer Graphs Induced by Keyword Queries , 2013, Proc. VLDB Endow..

[5]  DANIELE BRAGA,et al.  XQBE (XQuery By Example): A visual interface to the standard XML query language , 2005, TODS.

[6]  Arnab Nandi,et al.  SnapToQuery: Providing Interactive Feedback during Exploratory Query Specification , 2015, Proc. VLDB Endow..

[7]  Byron Choi,et al.  Answering the Why-Not Questions of Graph Query Autocompletion , 2018, DASFAA.

[8]  Peter J. Denning,et al.  The locality principle , 2005, CACM.

[9]  Nick Roussopoulos,et al.  A MAX{m, n} Algorithm for Determining the Graph H from Its Line Graph C , 1973, Inf. Process. Lett..

[10]  Aditya G. Parameswaran,et al.  SeeDB: Efficient Data-Driven Visualization Recommendations to Support Visual Analytics , 2015, Proc. VLDB Endow..

[11]  Curtis E. Dyreson,et al.  Data-driven Visual Graph Query Interface Construction and Maintenance: Challenges and Opportunities , 2016, Proc. VLDB Endow..

[12]  Emmanuel Müller,et al.  Graph Exploration: From Users to Large Graphs , 2017, SIGMOD Conference.

[13]  H. V. Jagadish,et al.  Assisted querying using instant-response interfaces , 2007, SIGMOD '07.

[14]  Scott D. Brown,et al.  The power law repealed: The case for an exponential law of practice , 2000, Psychonomic bulletin & review.

[15]  Tok Wang Ling,et al.  LotusX: A Position-Aware XML Graphical Search System with Auto-Completion , 2012, 2012 IEEE 28th International Conference on Data Engineering.

[16]  Arnab Nandi,et al.  Gestural Query Specification , 2013, Proc. VLDB Endow..

[17]  Richard C. Atkinson,et al.  Human Memory: A Proposed System and its Control Processes , 1968, Psychology of Learning and Motivation.

[18]  Kunihiko Sadakane,et al.  Efficient Error-tolerant Query Autocompletion , 2013, Proc. VLDB Endow..

[19]  Jianliang Xu,et al.  FGreat: Focused Graph Query Autocompletion , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[20]  Yannis E. Ioannidis,et al.  Conversational querying , 2006, Inf. Syst..

[21]  Shuigeng Zhou,et al.  QUBLE: blending visual subgraph query formulation with query processing on large networks , 2013, SIGMOD '13.

[22]  Alex Endert,et al.  Visual Graph Query Construction and Refinement , 2017, SIGMOD Conference.

[23]  Jeremy M Wolfe,et al.  Visual Attention , 2020, Computational Models for Cognitive Vision.

[24]  Ingmar Weber,et al.  Type less, find more: fast autocompletion search with a succinct index , 2006, SIGIR.

[25]  Sourav S. Bhowmick,et al.  Graph Querying Meets HCI: State of the Art and Future Directions , 2017, SIGMOD Conference.

[26]  Julie Thomas,et al.  Attention aware systems: Theories, applications, and research agenda , 2006, Comput. Hum. Behav..

[27]  A. Baddeley Recent developments in working memory , 1998, Current Opinion in Neurobiology.

[28]  Alan P. Batson,et al.  Characteristics of program localities , 1976, CACM.

[29]  J. Wolfe Inattentional Amnesia , 2000 .

[30]  Jiawei Han,et al.  gSpan: graph-based substructure pattern mining , 2002, 2002 IEEE International Conference on Data Mining, 2002. Proceedings..

[31]  Cong Yu,et al.  Enabling Schema-Free XQuery with meaningful query focus , 2008, The VLDB Journal.

[32]  Jianliang Xu,et al.  AutoG: a visual query autocompletion framework for graph databases , 2017, The VLDB Journal.

[33]  Nelson Cowan,et al.  A common short-term memory retrieval rate may describe many cognitive procedures , 2014, Front. Hum. Neurosci..

[34]  Richard L. Lewis,et al.  In search of decay in verbal short-term memory. , 2009, Journal of experimental psychology. Learning, memory, and cognition.

[35]  Gary Marchionini,et al.  Exploratory search , 2006, Commun. ACM.

[36]  H. V. Jagadish,et al.  Effective Phrase Prediction , 2007, VLDB.

[37]  Ernesto Damiani,et al.  Computing graphical queries over XML data , 2001, TOIS.

[38]  Ramez Elmasri,et al.  GQBE: Querying knowledge graphs by example entity tuples , 2014, 2014 IEEE 30th International Conference on Data Engineering.

[39]  Peter Triantafillou,et al.  Performance and Scalability of Indexed Subgraph Query Processing Methods , 2015, Proc. VLDB Endow..

[40]  Chengkai Li,et al.  VIIQ: Auto-Suggestion Enabled Visual Interface for Interactive Graph Query Formulation , 2015, Proc. VLDB Endow..

[41]  Francesco Bonchi,et al.  Graph Query Reformulation with Diversity , 2015, KDD.