{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/101040"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/101040","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Towards a scripting language for visual data exploration","abstract":"Visualization of data is becoming increasingly important for data analysis; numerous insights can be derived from visualizations at a glance. While the information provided through visualization is powerful, the visual analysis process remains largely manual, consuming valuable man-hours. Zenvisage automates the search for desired visual patterns, speeding up visual exploration. It does so through a query language, ZQL, that encapsulates the key data analysis operations such as comparison, sorting, filtering, and composition. However, Zenvisage is somewhat lacking in support for expert data analysts, who are comfortable with programming in existing data analytics tools and may not want to switch to a new system. In order to bring our tool to such users, we propose the Zenvisage Scripting Language, which the power of provides the same expressive power as ZQL but also integrates directly into an expert user’s programming language (in our case, we use ggplot and R as a case study). This would allow users to easily adapt their workflows to support visual exploration-based insight","abstract_html":"Visualization of data is becoming increasingly important for data analysis; numerous insights can be derived from visualizations at a glance. While the information provided through visualization is powerful, the visual analysis process remains largely manual, consuming valuable man-hours. Zenvisage automates the search for desired visual patterns, speeding up visual exploration. It does so through a query language, ZQL, that encapsulates the key data analysis operations such as comparison, sorting, filtering, and composition. However, Zenvisage is somewhat lacking in support for expert data analysts, who are comfortable with programming in existing data analytics tools and may not want to switch to a new system. In order to bring our tool to such users, we propose the Zenvisage Scripting Language, which the power of provides the same expressive power as ZQL but also integrates directly into an expert user’s programming language (in our case, we use ggplot and R as a case study). This would allow users to easily adapt their workflows to support visual exploration-based insight","abstract_has_math":false,"creators":["Xue, Edward H."],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Parameswaran, Aditya G."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2018,"date_issued":"2018-09-04T20:27:22Z","date_published":"2018-09-04T20:27:22Z","updated_at":"2026-07-22T22:24:38Z","subjects":["Data Analytics","Visual Data Analytics","Automatic Visualization","Databases","Scripting Language","R","ggplot","Data Exploration","Zenvisage","Query Language","ZQL","ZSL","Data Science","grammar","CFG","BNF"],"languages":["en"],"rights":["Copyright 2018 Edward Xue"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/101040","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Parameswaran, Aditya G."]},{"key":"dc:creator","label":"Author","values":["Xue, Edward H."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2018-09-04T20:27:22Z","2018-04-26","2018-05"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Data Analytics","Visual Data Analytics","Automatic Visualization","Databases","Scripting Language","R","ggplot","Data Exploration","Zenvisage","Query Language","ZQL","ZSL","Data Science","grammar","CFG","BNF"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2018 Edward Xue"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/101040"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Visualization of data is becoming increasingly important for data analysis; numerous insights can be derived from visualizations at a glance. While the information provided through visualization is powerful, the visual analysis process remains largely manual, consuming valuable man-hours. Zenvisage automates the search for desired visual patterns, speeding up visual exploration. It does so through a query language, ZQL, that encapsulates the key data analysis operations such as comparison, sorting, filtering, and composition. However, Zenvisage is somewhat lacking in support for expert data analysts, who are comfortable with programming in existing data analytics tools and may not want to switch to a new system. In order to bring our tool to such users, we propose the Zenvisage Scripting Language, which the power of provides the same expressive power as ZQL but also integrates directly into an expert user’s programming language (in our case, we use ggplot and R as a case study). This would allow users to easily adapt their workflows to support visual exploration-based insight","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-08-31 without embargo terms","The student, Edward Xue, accepted the attached license on 2018-04-26 at 14:27.","The student, Edward Xue, submitted this Thesis for approval on 2018-04-26 at 14:51.","This Thesis was approved for publication on 2018-04-26 at 16:17.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12410 on 2018-08-31 at 17:14:06","Made available in DSpace on 2018-09-04T20:27:22Z (GMT). No. of bitstreams: 3 XUE-THESIS-2018.pdf: 453979 bytes, checksum: e1e96aca17896291779e7b0832f765f1 (MD5) scripting-language-visual-FINAL.zip: 813731 bytes, checksum: 59683054cb543ff646c0be0823752758 (MD5) LICENSE.txt: 4207 bytes, checksum: 05a808414ebbca2a76efb191129d765b (MD5) Previous issue date: 2018-04-26"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Towards a scripting language for visual data exploration"]}]}],"canonical_facts":{"dc:contributor":["Parameswaran, Aditya G."],"dc:creator":["Xue, Edward H."],"dc:date":["2018-09-04T20:27:22Z","2018-04-26","2018-05"],"dc:description":["Visualization of data is becoming increasingly important for data analysis; numerous insights can be derived from visualizations at a glance. While the information provided through visualization is powerful, the visual analysis process remains largely manual, consuming valuable man-hours. Zenvisage automates the search for desired visual patterns, speeding up visual exploration. It does so through a query language, ZQL, that encapsulates the key data analysis operations such as comparison, sorting, filtering, and composition. However, Zenvisage is somewhat lacking in support for expert data analysts, who are comfortable with programming in existing data analytics tools and may not want to switch to a new system. In order to bring our tool to such users, we propose the Zenvisage Scripting Language, which the power of provides the same expressive power as ZQL but also integrates directly into an expert user’s programming language (in our case, we use ggplot and R as a case study). This would allow users to easily adapt their workflows to support visual exploration-based insight","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-08-31 without embargo terms","The student, Edward Xue, accepted the attached license on 2018-04-26 at 14:27.","The student, Edward Xue, submitted this Thesis for approval on 2018-04-26 at 14:51.","This Thesis was approved for publication on 2018-04-26 at 16:17.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12410 on 2018-08-31 at 17:14:06","Made available in DSpace on 2018-09-04T20:27:22Z (GMT). No. of bitstreams: 3 XUE-THESIS-2018.pdf: 453979 bytes, checksum: e1e96aca17896291779e7b0832f765f1 (MD5) scripting-language-visual-FINAL.zip: 813731 bytes, checksum: 59683054cb543ff646c0be0823752758 (MD5) LICENSE.txt: 4207 bytes, checksum: 05a808414ebbca2a76efb191129d765b (MD5) Previous issue date: 2018-04-26"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/101040"],"dc:language":["en"],"dc:rights":["Copyright 2018 Edward Xue"],"dc:subject":["Data Analytics","Visual Data Analytics","Automatic Visualization","Databases","Scripting Language","R","ggplot","Data Exploration","Zenvisage","Query Language","ZQL","ZSL","Data Science","grammar","CFG","BNF"],"dc:title":["Towards a scripting language for visual data exploration"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:38Z"}