Towards A General-Purpose Query Language for Visualization Recommendation
        Published at
        
          
        
        HILDA at SIGMOD
        
          | San Francisco, CA, USA
        
        
        2016
      
    
    
   
  CompassQL is a query language for visualization recommendation.
Abstract
      Creating effective visualizations requires domain familiarity as well as design
and analysis expertise, and may impose a tedious specification process. To
address these difficulties, many visualization tools complement manual
specification with recommendations. However, designing interfaces, ranking
metrics, and scalable recommender systems remain important research challenges.
In this paper, we propose a common framework for facilitating the development of
visualization recommender systems in the form of a specification language for
querying over the space of visualizations. We present the preliminary design of
CompassQL, which defines (1) a partial specification that describes enumeration
constraints, and (2) methods for choosing, ranking, and grouping recommended
visualizations. To demonstrate the expressivity of the language, we describe
existing recommender systems in terms of CompassQL queries. Finally, we discuss
the prospective benefits of a common language for future visualization
recommender systems.