{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T01:43:03Z","timestamp":1787017383482,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,9,28]],"date-time":"2020-09-28T00:00:00Z","timestamp":1601251200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,9,28]]},"DOI":"10.1145\/3399715.3399821","type":"proceedings-article","created":{"date-parts":[[2020,10,2]],"date-time":"2020-10-02T19:52:29Z","timestamp":1601668349000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Categories and Completeness of Visual Programming and Direct Manipulation"],"prefix":"10.1145","author":[{"given":"Michael J.","family":"McGuffin","sequence":"first","affiliation":[{"name":"\u00c9cole de technologie sup\u00e9rieure, Montreal, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christopher P.","family":"Fuhrman","sequence":"additional","affiliation":[{"name":"\u00c9cole de technologie sup\u00e9rieure, Montreal, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,10,2]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281500.1281527"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3015455"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1994.1015"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889210"},{"key":"e_1_3_2_1_5_1","unstructured":"Ravi Chugh. 2016. Sketch-n-Sketch: Interactive SVG Programming with Direct Manipulation. Strange Loop Talk https:\/\/youtu.be\/YuGVC8VqXz0.  Ravi Chugh. 2016. Sketch-n-Sketch: Interactive SVG Programming with Direct Manipulation. Strange Loop Talk https:\/\/youtu.be\/YuGVC8VqXz0."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1997.0152"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611966"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1027933.1027969"},{"key":"e_1_3_2_1_9_1","volume-title":"Proc. Graphics Interface (GI). https:\/\/youtu.be\/Gn8sBvKHHYk.","author":"Ens Barrett","year":"2017","unstructured":"Barrett Ens , Fraser Anderson , Tovi Grossman , Michelle Annett , Pourang Irani , and George Fitzmaurice . 2017 . Ivy: Exploring spatially situated visual programming for authoring and understanding intelligent environments . In Proc. Graphics Interface (GI). https:\/\/youtu.be\/Gn8sBvKHHYk. Barrett Ens, Fraser Anderson, Tovi Grossman, Michelle Annett, Pourang Irani, and George Fitzmaurice. 2017. Ivy: Exploring spatially situated visual programming for authoring and understanding intelligent environments. In Proc. Graphics Interface (GI). https:\/\/youtu.be\/Gn8sBvKHHYk."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HCC.2003.1260200"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Poul Henriksen and Michael K\u00f6lling. 2004. greenfoot: combining object visualisation with interaction. In Companion to ACM SIGPLAN Conf. Object-oriented programming systems languages and applications.  Poul Henriksen and Michael K\u00f6lling. 2004. greenfoot: combining object visualisation with interaction. In Companion to ACM SIGPLAN Conf. Object-oriented programming systems languages and applications.","DOI":"10.1145\/1028664.1028701"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494091.2494185"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.03.002"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029677"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013208.1013209"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647375"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556987"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089733.1089734"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0034"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Andrew J Ko Robin Abraham Laura Beckwith Alan Blackwell Margaret Burnett Martin Erwig Chris Scaffidi Joseph Lawrance Henry Lieberman Brad Myers etal 2011. The state of the art in end-user software engineering. ACM Computing Surveys (CSUR) 43 3 (2011).  Andrew J Ko Robin Abraham Laura Beckwith Alan Blackwell Margaret Burnett Martin Erwig Chris Scaffidi Joseph Lawrance Henry Lieberman Brad Myers et al. 2011. The state of the art in end-user software engineering. ACM Computing Surveys (CSUR) 43 3 (2011).","DOI":"10.1145\/1922649.1922658"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.910894"},{"key":"e_1_3_2_1_24_1","volume-title":"Bolt: Visual Scripting for Unity. https:\/\/ludiq.io\/bolt.","year":"2020","unstructured":"Ludiq. 2020 . Bolt: Visual Scripting for Unity. https:\/\/ludiq.io\/bolt. Ludiq. 2020. Bolt: Visual Scripting for Unity. https:\/\/ludiq.io\/bolt."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_1_26_1","unstructured":"Sean McDirmid. 2019. rbRebalance. https:\/\/youtu.be\/O2-8uEEtvso.  Sean McDirmid. 2019. rbRebalance. https:\/\/youtu.be\/O2-8uEEtvso."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1996.545265"},{"key":"e_1_3_2_1_28_1","unstructured":"Amir Michail. 2015. https:\/\/www.reddit.com\/r\/compsci\/comments\/3bvw1t\/have_there_been_any_breakthroughs_in_turing\/.  Amir Michail. 2015. https:\/\/www.reddit.com\/r\/compsci\/comments\/3bvw1t\/have_there_been_any_breakthroughs_in_turing\/."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0096-0551(01)00009-1"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.153286"},{"key":"e_1_3_2_1_31_1","volume-title":"ACM Conf. Human Factors in Computing Systems (CHI). 106--111","author":"Myers Brad A","year":"1994","unstructured":"Brad A Myers , Jade Goldstein , and Matthew A Goldberg . 1994 . Creating charts by demonstration . In ACM Conf. Human Factors in Computing Systems (CHI). 106--111 . https:\/\/youtu.be\/TDK5PI6WJtw. Brad A Myers, Jade Goldstein, and Matthew A Goldberg. 1994. Creating charts by demonstration. In ACM Conf. Human Factors in Computing Systems (CHI). 106--111. https:\/\/youtu.be\/TDK5PI6WJtw."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15327051HCI1803_3"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/BLOCKS.2017.8120404"},{"key":"e_1_3_2_1_34_1","volume-title":"Proc. Second Intercollege Computer Music Concerts","author":"Puckette Miller S","year":"1996","unstructured":"Miller S Puckette . 1996 . Pure Data: another integrated computer music environment . Proc. Second Intercollege Computer Music Concerts (1996), 37--41. https:\/\/puredata.info\/. Miller S Puckette. 1996. Pure Data: another integrated computer music environment. Proc. Second Intercollege Computer Music Concerts (1996), 37--41. https:\/\/puredata.info\/."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2598839"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1943371.1943373"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449298208914450"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1983.1654471"},{"key":"e_1_3_2_1_39_1","unstructured":"Bret Victor. 2013. Drawing Dynamic Visualizations. https:\/\/vimeo.com\/66085662 http:\/\/worrydream.com\/DrawingDynamicVisualizationsTalkAddendum\/.  Bret Victor. 2013. Drawing Dynamic Visualizations. https:\/\/vimeo.com\/66085662 http:\/\/worrydream.com\/DrawingDynamicVisualizationsTalkAddendum\/."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953329"},{"key":"e_1_3_2_1_41_1","volume-title":"ACM Conf. Human Factors in Computing Systems (CHI). 1--13","author":"Xia Haijun","year":"2018","unstructured":"Haijun Xia , Nathalie Henry Riche , Fanny Chevalier , Bruno De Araujo , and Daniel Wigdor . 2018 . DataInk: Direct and creative data-oriented drawing . In ACM Conf. Human Factors in Computing Systems (CHI). 1--13 . https:\/\/youtu.be\/xlVZKGClcC0. Haijun Xia, Nathalie Henry Riche, Fanny Chevalier, Bruno De Araujo, and Daniel Wigdor. 2018. DataInk: Direct and creative data-oriented drawing. In ACM Conf. Human Factors in Computing Systems (CHI). 1--13. https:\/\/youtu.be\/xlVZKGClcC0."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984585"}],"event":{"name":"AVI '20: International Conference on Advanced Visual Interfaces","location":"Salerno Italy","acronym":"AVI '20","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web","ACM Association for Computing Machinery","SIGMM ACM Special Interest Group on Multimedia","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the International Conference on Advanced Visual Interfaces"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3399715.3399821","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3399715.3399821","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:31:48Z","timestamp":1750181508000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3399715.3399821"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,28]]},"references-count":42,"alternative-id":["10.1145\/3399715.3399821","10.1145\/3399715"],"URL":"https:\/\/doi.org\/10.1145\/3399715.3399821","relation":{},"subject":[],"published":{"date-parts":[[2020,9,28]]},"assertion":[{"value":"2020-10-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}