{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T14:24:38Z","timestamp":1760711078171,"version":"3.41.0"},"reference-count":64,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,8,31]],"date-time":"2023-08-31T00:00:00Z","timestamp":1693440000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Research Council"},{"name":"European Union\u2019s Horizon\u00a02020","award":["740548"],"award-info":[{"award-number":["740548"]}]},{"name":"Carlsbergfondet","award":["CF17-0643"],"award-info":[{"award-number":["CF17-0643"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2023,8,31]]},"abstract":"<jats:p>Computational media describes a vision of software, which, in contrast to application-centric software, is (1)\u00a0malleable, so users can modify existing functionality, (2)\u00a0computable, so users can run custom code, (3)\u00a0distributable, so users can open documents across different devices, and (4)\u00a0shareable, so users can easily share and collaborate on documents. Over the last ten years, the Webstrates and Codestrates projects aimed at realizing this vision of computational media. Webstrates is a server application that synchronizes the DOM of websites. Codestrates builds on top of Webstrates and adds an authoring environment, which blurs the use and development of applications. Grounded in a chronology of the development of Webstrates and Codestrates, we present eight tensions that we needed to balance during their development. We use these tensions as an analytical lens in three case studies and a game challenge in which participants created games using Codestrates. We discuss the results of the game challenge based on these tensions and present key takeaways for six of them. Finally, we present six lessons learned from our endeavor to realize the vision of computational media, demonstrating the balancing act of weighing the vision against the pragmatics of implementing a working system.<\/jats:p>","DOI":"10.1145\/3569895","type":"journal-article","created":{"date-parts":[[2022,10,27]],"date-time":"2022-10-27T12:27:56Z","timestamp":1666873676000},"page":"1-53","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Between Principle and Pragmatism: Reflections on Prototyping Computational Media with Webstrates"],"prefix":"10.1145","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4403-765X","authenticated-orcid":false,"given":"Marcel","family":"Borowski","sequence":"first","affiliation":[{"name":"Aarhus University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7155-3735","authenticated-orcid":false,"given":"Bjarke V.","family":"Fog","sequence":"additional","affiliation":[{"name":"Aarhus University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9133-3828","authenticated-orcid":false,"given":"Carla F.","family":"Griggio","sequence":"additional","affiliation":[{"name":"Aarhus University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7107-7035","authenticated-orcid":false,"given":"James R.","family":"Eagan","sequence":"additional","affiliation":[{"name":"T\u00e9l\u00e9com Paris, Institut Polytechnique de Paris"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1866-0619","authenticated-orcid":false,"given":"Clemens N.","family":"Klokmose","sequence":"additional","affiliation":[{"name":"Aarhus University"}]}],"member":"320","published-online":{"date-parts":[[2023,9,11]]},"reference":[{"key":"e_1_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2865144"},{"key":"e_1_3_3_3_2","volume-title":"Proceedings of the PPIG 2016-27th Annual Workshop","author":"Basman Antranig","year":"2016","unstructured":"Antranig Basman, Luke Church, Clemens Nylandsted Klokmose, and Colin Clark. 2016. Software and how it lives on - Embedding live programs in the world around them. In Proceedings of the PPIG 2016-27th Annual Workshop. Retrieved from https:\/\/www.ppig.org\/papers\/2016-ppig-27th-basman1\/."},{"key":"e_1_3_3_4_2","volume-title":"Proceedings of the 18th International Conference on Human Factors in Computing Systems.","author":"Beaudouin-Lafon Michel","year":"2000","unstructured":"Michel Beaudouin-Lafon. 2000. Instrumental interaction: An interaction model for designing Post-WIMP user interfaces. In Proceedings of the 18th International Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/332040.332473"},{"key":"e_1_3_3_5_2","volume-title":"Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter","author":"Beaudouin-Lafon Michel","year":"2017","unstructured":"Michel Beaudouin-Lafon. 2017. Towards unified principles of interaction. In Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter. DOI:10.1145\/3125571.3125602"},{"key":"e_1_3_3_6_2","volume-title":"Codestrates v2: A Development Platform for Webstrates","author":"Borowski Marcel","year":"2021","unstructured":"Marcel Borowski, Janus Bager Kristensen, Rolf Bagge, and Clemens N. Klokmose. 2021. Codestrates v2: A Development Platform for Webstrates. Technical Report. Aarhus University. Retrieved from https:\/\/pure.au.dk\/portal\/en\/publications\/codestrates-v2-a-development-platform-for-webstrates(66e1d4d9-27da-4f6b-85b3-19b0993caf22).html."},{"key":"e_1_3_3_7_2","volume-title":"Proceedings of the End-User Development.","author":"Borowski Marcel","year":"2021","unstructured":"Marcel Borowski and Ida Larsen-Ledet. 2021. Lessons learned from using reprogrammable prototypes with end-user developers. In Proceedings of the End-User Development.Springer. DOI:10.1007\/978-3-030-79840-6_9"},{"key":"e_1_3_3_8_2","volume-title":"Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems.","author":"Borowski Marcel","year":"2022","unstructured":"Marcel Borowski, Luke Murray, Rolf Bagge, Janus Bager Kristensen, Arvind Satyanarayan, and Clemens N. Klokmose. 2022. Varv: Reprogrammable interactive software as a declarative data structure. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3491102.3502064"},{"key":"e_1_3_3_9_2","volume-title":"Proceedings of the 2018 CHI Conference Extended Abstracts on Human Factors in Computing Systems.","author":"Borowski Marcel","year":"2018","unstructured":"Marcel Borowski, Roman R\u00e4dle, and Clemens Nylandsted Klokmose. 2018. Codestrate packages: An alternative to \u201cOne-Size-Fits-All\u201d software. In Proceedings of the 2018 CHI Conference Extended Abstracts on Human Factors in Computing Systems.ACM. DOI:10.1145\/3170427.3188563"},{"key":"e_1_3_3_10_2","volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education.","author":"Borowski Marcel","year":"2020","unstructured":"Marcel Borowski, Johannes Zagermann, Clemens N. Klokmose, Harald Reiterer, and Roman R\u00e4dle. 2020. Exploring the benefits and barriers of using computational notebooks for collaborative programming assignments. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education.ACM. DOI:10.1145\/3328778.3366887"},{"issue":"2","key":"e_1_3_3_11_2","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1191\/1478088706qp063oa","article-title":"Using thematic analysis in psychology","volume":"3","author":"Braun Virginia","year":"2006","unstructured":"Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3, 2 (2006), 77\u2013101.","journal-title":"Qualitative Research in Psychology"},{"key":"e_1_3_3_12_2","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.","author":"Felice Marianela Ciolfi","year":"2018","unstructured":"Marianela Ciolfi Felice, Sarah Fdili Alaoui, and Wendy E. Mackay. 2018. Knotation: Exploring and documenting choreographic processes. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3173574.3174022"},{"key":"e_1_3_3_13_2","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1016\/B978-0-12-816566-9.00007-0","volume-title":"Proceedings of the Sticky Creativity","author":"Dalsgaard Peter","year":"2020","unstructured":"Peter Dalsgaard, Kim Halskov, and Clemens Nylandsted Klokmose. 2020. Chapter 7 - A study of a digital sticky note design environment. In Proceedings of the Sticky Creativity. Academic,155\u2013174. DOI:10.1016\/B978-0-12-816566-9.00007-0"},{"key":"e_1_3_3_14_2","volume-title":"A Principled Design for an Integrated Computational Environment","author":"diSessa Andrea A.","year":"1982","unstructured":"Andrea A. diSessa. 1982. A Principled Design for an Integrated Computational Environment. Technical Report. MIT. Retrieved from http:\/\/publications.csail.mit.edu\/lcs\/pubs\/pdf\/MIT-LCS-TM-223.pdf."},{"key":"e_1_3_3_15_2","volume-title":"Changing Minds: Computers, Learning, and Literacy","author":"diSessa Andrea A.","year":"2001","unstructured":"Andrea A. diSessa. 2001. Changing Minds: Computers, Learning, and Literacy. MIT Press. Retrieved from https:\/\/mitpress.mit.edu\/books\/changing-minds."},{"key":"e_1_3_3_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6595"},{"key":"e_1_3_3_17_2","first-page":"27","volume-title":"Proceedings of the HCI 2007 The 21st British HCI Group Annual Conference University of Lancaster.","author":"Dix Alan","year":"2007","unstructured":"Alan Dix. 2007. Designing for appropriation. In Proceedings of the HCI 2007 The 21st British HCI Group Annual Conference University of Lancaster.BCS Learning and Development Ltd., 27\u201330. Retrieved from 10.5555\/1531407.1531415."},{"key":"e_1_3_3_18_2","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1145\/2047196.2047226","volume-title":"Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology.","author":"Eagan James R.","year":"2011","unstructured":"James R. Eagan, Michel Beaudouin-Lafon, and Wendy E. Mackay. 2011. Cracking the cocoa nut: User interface programming at runtime. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology.ACM, 225\u2013234. DOI:10.1145\/2047196.2047226"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/1502800.1502803"},{"key":"e_1_3_3_20_2","first-page":"169","volume-title":"Proceedings of the Design at Work: Cooperative Design of Computer Systems","author":"Ehn Pelle","year":"1992","unstructured":"Pelle Ehn and Morten Kyng. 1992. Cardboard computers: Mocking-it-up or hands-on the future. In Proceedings of the Design at Work: Cooperative Design of Computer Systems. 169\u2013196."},{"key":"e_1_3_3_21_2","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1145\/67544.66963","volume-title":"Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data","author":"Ellis Clarence A.","year":"1989","unstructured":"Clarence A. Ellis and Simon J. Gibbs. 1989. Concurrency control in groupware systems. In Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data. 399\u2013407. DOI:10.1145\/67544.66963"},{"key":"e_1_3_3_22_2","volume-title":"Proceedings of the PPIG 2019-30th Annual Workshop","author":"Fog Bjarke Vognstrup","year":"2019","unstructured":"Bjarke Vognstrup Fog and Clemens Nylandsted Klokmose. 2019. Mapping the landscape of literate computing. In Proceedings of the PPIG 2019-30th Annual Workshop. Retrieved from https:\/\/www.ppig.org\/papers\/2019-ppig-30th-fog\/."},{"key":"e_1_3_3_23_2","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.","author":"Gjerlufsen Tony","year":"2011","unstructured":"Tony Gjerlufsen, Clemens Nylandsted Klokmose, James Eagan, Cl\u00e9ment Pillias, and Michel Beaudouin-Lafon. 2011. Shared substance: Developing flexible multi-surface applications. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.DOI:10.1145\/1978942.1979446"},{"key":"e_1_3_3_24_2","volume-title":"Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.","author":"Griggio Carla F.","year":"2021","unstructured":"Carla F. Griggio, Arissa J. Sato, Wendy E. Mackay, and Koji Yatani. 2021. Mediating intimacy with DearBoard: A co-customizable keyboard for everyday messaging. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3411764.3445757"},{"key":"e_1_3_3_25_2","volume-title":"Proceedings of the Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems.","author":"Gr\u00f6schel Carla","year":"2018","unstructured":"Carla Gr\u00f6schel, Peter Dalsgaard, Clemens N. Klokmose, Henrik Korsgaard, Eva Eriksson, Rapha\u00eblle Bats, Aur\u00e9lien Tabard, Alix Ducros, and Sofia E. Serholt. 2018. PARTICIPATE: Capturing knowledge in public library activities. In Proceedings of the Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3170427.3188605"},{"key":"e_1_3_3_26_2","volume-title":"Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.","author":"Gr\u00f8nb\u00e6k Jens Emil","year":"2021","unstructured":"Jens Emil Gr\u00f8nb\u00e6k, Banu Saat\u00e7i, Carla F. Griggio, and Clemens Nylandsted Klokmose. 2021. MirrorBlender: Supporting hybrid meetings with a malleable video-conferencing system. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3411764.3445698"},{"key":"e_1_3_3_27_2","volume-title":"Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems.","author":"Head Andrew","year":"2019","unstructured":"Andrew Head, Fred Hohman, Titus Barik, Steven M. Drucker, and Robert DeLine. 2019. Managing messes in computational notebooks. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. ACM. DOI:10.1145\/3290605.3300500"},{"key":"e_1_3_3_28_2","volume-title":"Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems.","author":"Horak Tom","year":"2019","unstructured":"Tom Horak, Andreas Mathisen, Clemens N. Klokmose, Raimund Dachselt, and Niklas Elmqvist. 2019. Vistribute: Distributing interactive visualizations in dynamic multi-device setups. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3290605.3300846"},{"key":"e_1_3_3_29_2","volume-title":"Proceedings of the 12th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications","author":"Ingalls Dan","year":"1997","unstructured":"Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. 1997. Back to the future: The story of squeak, a practical smalltalk written in itself. In Proceedings of the 12th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications. DOI:10.1145\/263698.263754"},{"key":"e_1_3_3_30_2","volume-title":"Proceedings of the Self-Sustaining Systems","author":"Ingalls Daniel","year":"2008","unstructured":"Daniel Ingalls, Krzysztof Palacz, Stephen Uhler, Antero Taivalsaari, and Tommi Mikkonen. 2008. The lively kernel a self-supporting system on a web page. In Proceedings of the Self-Sustaining Systems. DOI:10.1007\/978-3-540-89275-5_2"},{"key":"e_1_3_3_31_2","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.","author":"Jensen Mads M\u00f8ller","year":"2018","unstructured":"Mads M\u00f8ller Jensen, Roman R\u00e4dle, Clemens N. Klokmose, and Susanne Bodker. 2018. Remediating a design tool: Implications of digitizing sticky notes. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3173574.3173798"},{"key":"e_1_3_3_32_2","unstructured":"Josh Justice. 2021. Modifiable Software Systems: Smalltalk and HyperCard. In Proceedings of the 7th Workshop on Live Programming . Retrieved from https:\/\/2021.splashcon.org\/details\/live-2021-papers\/9\/Modifiable-Software-Systems-Smalltalk-and-HyperCard."},{"key":"e_1_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/c-m.1977.217672"},{"key":"e_1_3_3_34_2","volume-title":"Proceedings of the ACM Annual Conference - Volume 1.","author":"Kay Alan C.","year":"1972","unstructured":"Alan C. Kay. 1972. A personal computer for children of all ages. In Proceedings of the ACM Annual Conference - Volume 1.ACM. Retrieved from 10.1145\/800193.1971922."},{"key":"e_1_3_3_35_2","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1145\/1518701.1518833","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.","author":"Klokmose Clemens Nylandsted","year":"2009","unstructured":"Clemens Nylandsted Klokmose and Michel Beaudouin-Lafon. 2009. VIGO: Instrumental interaction in multi-surface environments. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.869\u2013878. DOI:10.1145\/1518701.1518833"},{"key":"e_1_3_3_36_2","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1145\/2807442.2807446","volume-title":"Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology.","author":"Klokmose Clemens N.","year":"2015","unstructured":"Clemens N. Klokmose, James R. Eagan, Siemen Baader, Wendy Mackay, and Michel Beaudouin-Lafon. 2015. Webstrates: Shareable dynamic media. In Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology.ACM, 280\u2013290. DOI:10.1145\/2807442.2807446"},{"key":"e_1_3_3_37_2","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1145\/3332165.3347912","volume-title":"Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology.","author":"Klokmose Clemens Nylandsted","year":"2019","unstructured":"Clemens Nylandsted Klokmose, Christian Remy, Janus Bager Kristensen, Rolf Bagge, Michel Beaudouin-Lafon, and Wendy Mackay. 2019. Videostrates: Collaborative, distributed and programmable video manipulation. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology.ACM, 233\u2013247. DOI:10.1145\/3332165.3347912"},{"key":"e_1_3_3_38_2","first-page":"87","article-title":"Jupyter notebooks\u2014a publishing format for reproducible computational workflows","author":"Kluyver Thomas","year":"2016","unstructured":"Thomas Kluyver, Benjamin Ragan-Kelley, Fernando P\u00e9rez, Brian Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica Hamrick, Jason Grout, Sylvain Corlay, Paul Ivanov, Dami\u00e1n Avila, Safia Abdalla, and Carol Willing. 2016. Jupyter notebooks\u2014a publishing format for reproducible computational workflows. Positioning and Power in Academic Publishing: Players, Agents, and Agendas (2016), 87\u201390. https:\/\/ebooks.iospress.nl\/publication\/42900.","journal-title":"Positioning and Power in Academic Publishing: Players, Agents, and Agendas"},{"key":"e_1_3_3_39_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10606-019-09359-8"},{"key":"e_1_3_3_40_2","volume-title":"Proceedings of the 2020 IEEE Symposium on Visual Languages and Human-centric Computing","author":"Lau Sam","year":"2020","unstructured":"Sam Lau, Ian Drosos, Julia M. Markel, and Philip J. Guo. 2020. The design space of computational notebooks: An analysis of 60 systems in academia and industry. In Proceedings of the 2020 IEEE Symposium on Visual Languages and Human-centric Computing. IEEE. DOI:10.1109\/VL\/HCC50065.2020.9127201"},{"key":"e_1_3_3_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/3488534"},{"key":"e_1_3_3_42_2","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1145\/99332.99356","volume-title":"Proceedings of the 1990 ACM Conference on Computer-supported Cooperative Work.","author":"Mackay Wendy E.","year":"1990","unstructured":"Wendy E. Mackay. 1990. Patterns of sharing customizable software. In Proceedings of the 1990 ACM Conference on Computer-supported Cooperative Work.ACM, 209\u2013221. DOI:10.1145\/99332.99356"},{"key":"e_1_3_3_43_2","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1145\/108844.108867","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.","author":"Mackay Wendy E.","year":"1991","unstructured":"Wendy E. Mackay. 1991. Triggers and barriers to customizing software. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.ACM, 153\u2013160. DOI:10.1145\/108844.108867"},{"issue":"1","key":"e_1_3_3_44_2","first-page":"177","article-title":"Responding to cognitive overload: Co-adaptation between users and technology","volume":"30","author":"Mackay Wendy E.","year":"2000","unstructured":"Wendy E. Mackay. 2000. Responding to cognitive overload: Co-adaptation between users and technology. Intellectica 30, 1 (2000), 177\u2013193.","journal-title":"Intellectica"},{"key":"e_1_3_3_45_2","first-page":"175","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.","author":"MacLean Allan","year":"1990","unstructured":"Allan MacLean, Kathleen Carter, Lennart L\u00f6vstrand, and Thomas Moran. 1990. User-Tailorable systems: Pressing the issues with buttons. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.ACM, 175\u2013182. DOI:10.1145\/97243.97271"},{"key":"e_1_3_3_46_2","first-page":"1","article-title":"Morphic: The self user interface framework","author":"Maloney John","year":"1995","unstructured":"John Maloney. 1995. Morphic: The self user interface framework. Self 4.0 Release Documentation (1995), 1\u201327. https:\/\/ftp.squeak.org\/docs\/Self-4.0-UI-Framework.pdf.","journal-title":"Self 4.0 Release Documentation"},{"key":"e_1_3_3_47_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13717"},{"key":"e_1_3_3_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/3359174"},{"key":"e_1_3_3_49_2","first-page":"149","volume-title":"Proceedings of the Implementing Reproducible Research","author":"Millman K. Jarrod","year":"2014","unstructured":"K. Jarrod Millman and Fernando P\u00e9rez. 2014. Developing open-source scientific practice. In Proceedings of the Implementing Reproducible Research. CRC, 149\u2013183. DOI:10.1201\/9781315373461-6"},{"key":"e_1_3_3_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/208344.208353"},{"key":"e_1_3_3_51_2","volume-title":"Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems.","author":"Nouwens Midas","year":"2020","unstructured":"Midas Nouwens, Marcel Borowski, Bjarke Fog, and Clemens Nylandsted Klokmose. 2020. Between scripts and applications: Computational media for the frontier of nanoscience. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems.DOI:10.1145\/3313831.3376287"},{"key":"e_1_3_3_52_2","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.","author":"Nouwens Midas","year":"2018","unstructured":"Midas Nouwens and Clemens Nylandsted Klokmose. 2018. The application and its consequences for non-standard knowledge work. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.DOI:10.1145\/3173574.3173973"},{"key":"e_1_3_3_53_2","unstructured":"Fernando P\u00e9rez. 2013. \u201cLiterate computing\u201d and computational reproducibility: IPython in the age of data-driven journalism. (2013). Retrieved December 31 2021 from http:\/\/blog.fperez.org\/2013\/04\/literate-computing-and-computational.html"},{"key":"e_1_3_3_54_2","doi-asserted-by":"publisher","DOI":"10.1177\/160940691000900103"},{"key":"e_1_3_3_55_2","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/120782.120786","volume-title":"Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology.","author":"Robertson George G.","year":"1991","unstructured":"George G. Robertson, D. Austin Henderson, and Stuart K. Card. 1991. Buttons as first class objects on an X Desktop. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology.ACM, 35\u201344. DOI:10.1145\/120782.120786"},{"key":"e_1_3_3_56_2","first-page":"187","volume-title":"Proceedings of the 3rd European Conference on Computer-supported Cooperative Work.","author":"Robinson Mike","year":"1993","unstructured":"Mike Robinson. 1993. Design for unanticipated use.... In Proceedings of the 3rd European Conference on Computer-supported Cooperative Work. Springer, 187\u2013202. Retrieved from https:\/\/dl.eusset.eu\/handle\/20.500.12015\/2541."},{"key":"e_1_3_3_57_2","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.","author":"Rule Adam","year":"2018","unstructured":"Adam Rule, Aur\u00e9lien Tabard, and James D. Hollan. 2018. Exploration and explanation in computational notebooks. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3173574.3173606"},{"key":"e_1_3_3_58_2","volume-title":"Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology.","author":"R\u00e4dle Roman","year":"2017","unstructured":"Roman R\u00e4dle, Midas Nouwens, Kristian Antonsen, James R. Eagan, and Clemens N. Klokmose. 2017. Codestrates: Literate Computing with Webstrates. In Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology.ACM. DOI:10.1145\/3126594.3126642"},{"key":"e_1_3_3_59_2","volume-title":"Proceedings of the 2015 Reactive and Event-based Languages and Systems Workshop.","author":"Schuster Christopher","year":"2015","unstructured":"Christopher Schuster and Cormac Flanagan. 2015. Live programming for event-based languages. In Proceedings of the 2015 Reactive and Event-based Languages and Systems Workshop.Retrieved from https:\/\/chris-schuster.net\/rebls15\/rebls2015-final.pdf."},{"key":"e_1_3_3_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/27636.28056"},{"key":"e_1_3_3_61_2","volume-title":"Proceedings of the International Conference on the Art, Science, and Engineering of Programming.","author":"Tchernavskij Philip","year":"2017","unstructured":"Philip Tchernavskij, Clemens Nylandsted Klokmose, and Michel Beaudouin-Lafon. 2017. What can software learn from hypermedia?. In Proceedings of the International Conference on the Art, Science, and Engineering of Programming.ACM. DOI:10.1145\/3079368.3079408"},{"key":"e_1_3_3_62_2","doi-asserted-by":"publisher","DOI":"10.1080\/07370024.2016.1203263"},{"key":"e_1_3_3_63_2","doi-asserted-by":"publisher","DOI":"10.1038\/scientificamerican0991-94"},{"key":"e_1_3_3_64_2","first-page":"723","volume-title":"Proceedings of the 2020 ACM Designing Interactive Systems Conference.","author":"Yoo Daisy","year":"2020","unstructured":"Daisy Yoo, Peter Dalsgaard, Alix Ducros, Aur\u00e9lien Tabard, Eva Eriksson, and Clemens Nylandsted Klokmose. 2020. Putting down roots: Exploring the placeness of virtual collections in public libraries. In Proceedings of the 2020 ACM Designing Interactive Systems Conference.ACM, 723\u2013734. DOI:10.1145\/3357236.3395587"},{"key":"e_1_3_3_65_2","volume-title":"Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems.","author":"Yoo Daisy","year":"2020","unstructured":"Daisy Yoo, Aur\u00e9lien Tabard, Alix Ducros, Peter Dalsgaard, Clemens Nylandsted Klokmose, Eva Eriksson, and Sofia Serholt. 2020. Computational alternatives vignettes for place- and activity-centered digital services in public libraries. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems.ACM. DOI:10.1145\/3313831.3376597"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3569895","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3569895","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:58Z","timestamp":1750182538000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3569895"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,31]]},"references-count":64,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8,31]]}},"alternative-id":["10.1145\/3569895"],"URL":"https:\/\/doi.org\/10.1145\/3569895","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"type":"print","value":"1073-0516"},{"type":"electronic","value":"1557-7325"}],"subject":[],"published":{"date-parts":[[2023,8,31]]},"assertion":[{"value":"2022-01-28","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-09-07","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}