{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T08:20:58Z","timestamp":1770538858920,"version":"3.49.0"},"reference-count":108,"publisher":"IEEE","license":[{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1109\/vl\/hcc50065.2020.9127201","type":"proceedings-article","created":{"date-parts":[[2020,7,16]],"date-time":"2020-07-16T20:20:56Z","timestamp":1594930856000},"page":"1-11","source":"Crossref","is-referenced-by-count":25,"title":["The Design Space of Computational Notebooks: An Analysis of 60 Systems in Academia and Industry"],"prefix":"10.1109","author":[{"given":"Sam","family":"Lau","sequence":"first","affiliation":[]},{"given":"Ian","family":"Drosos","sequence":"additional","affiliation":[]},{"given":"Julia M.","family":"Markel","sequence":"additional","affiliation":[]},{"given":"Philip J.","family":"Guo","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","article-title":"Jupyter receives the ACM Software System Award","year":"2018"},{"key":"ref38","article-title":"JupyterCon: The Official Jupyter Conference","year":"0"},{"key":"ref33","article-title":"Machine learning research should be clear, dynamic and vivid. distill is here to help","year":"0"},{"key":"ref32","article-title":"Notion: all-in-one workspace","year":"0"},{"key":"ref31","article-title":"Coda &#x2014; A new doc for teams","year":"0"},{"key":"ref30","article-title":"Airtable: Part spreadsheet, part database, and entirely flexible, teams use Airtable to organize their work, their way","year":"0"},{"key":"ref37","article-title":"Voila","year":"0"},{"key":"ref36","article-title":"ThebeLab: turning static html pages into live documents","year":"0"},{"key":"ref35","article-title":"Nbinteract: Generate interactive web pages from Jupyter notebooks","author":"lau","year":"2018","journal-title":"Master's thesis Master's thesis"},{"key":"ref34","article-title":"Explorable explanations, a hub for learning through play!","year":"0"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1007007"},{"key":"ref27","article-title":"Bacat&#x00E1;: Notebooks for DSLs, Almost for Free","author":"merino","year":"2020","journal-title":"Proceedings of the Conference Companion of the 4th International Conference on Art Science and Engineering of Programming"},{"key":"ref29","article-title":"Burrito: Wrapping your lab notebook in computational infrastructure","author":"guo","year":"2012"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300846"},{"key":"ref22","author":"hayes","year":"1990","journal-title":"Thoughts on Mathematica"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223964"},{"key":"ref24","article-title":"The IPython notebook: a historical retrospective","year":"0"},{"key":"ref23","article-title":"Wikipedia: Notebook interface","year":"0"},{"key":"ref101","article-title":"Google Realtime API Deprecation","year":"0"},{"key":"ref26","article-title":"How do data science workers collaborate? roles, workflows, and tools","volume":"1","author":"zhang","year":"2020"},{"key":"ref100","article-title":"Working with Jupyter Notebooks in Visual Studio Code","year":"0"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300356"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126642"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3170427.3188563"},{"key":"ref59","article-title":"The Binder Project","year":"0"},{"key":"ref58","first-page":"87","article-title":"Jupyter notebooks &#x2013; a publishing format for reproducible computational workflows","author":"kluyver","year":"2016","journal-title":"Positioning and Power in Academic Publishing Players Agents and Agendas"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126663"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242600"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376798"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3328433.3328434"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376287"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2865144"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.4135\/9781452230153"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1922649.1922658"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/LIVE.2013.6617346"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103446"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807446"},{"key":"ref7","article-title":"Mapping the landscape of literate computing","author":"fog","year":"2019","journal-title":"Proceedings of the 30th Annual Workshop of the Psychology of Programming Interest Group"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173748"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3274419"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376740"},{"key":"ref48","doi-asserted-by":"crossref","first-page":"3768","DOI":"10.1093\/bioinformatics\/bty405","article-title":"SoS Notebook: an interactive multi-language data analysis environment","volume":"34","author":"peng","year":"2018","journal-title":"Bioinformatics"},{"key":"ref47","first-page":"17","article-title":"Dataflow notebooks: Encoding and tracking dependencies of cells","author":"koop","year":"2017","journal-title":"Proceedings of the 9th USENIX Conference on Theory and Practice of Provenance"},{"key":"ref42","article-title":"Tempe: An interactive data science environment for exploration of temporal and streaming data","author":"fisher","year":"2014","journal-title":"Tech Rep"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300500"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376442"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357208"},{"key":"ref73","article-title":"Code Ocean &#x2014; Professional tools for researchers","year":"0"},{"key":"ref72","article-title":"Quantopian: The Place For Learning Quant Finance","year":"0"},{"key":"ref71","article-title":"Kogence","year":"0"},{"key":"ref70","article-title":"CoCalc - Collaborative Calculation and Data Science","year":"0"},{"key":"ref76","article-title":"RMarkdown","year":"0"},{"key":"ref77","article-title":"Shiny is an R package that makes it easy to build interactive web apps straight from R","year":"0"},{"key":"ref74","article-title":"The notebook for reproducible research &#x2014; Nextjournal","year":"0"},{"key":"ref75","article-title":"RStudio is an integrated development environment (IDE) for R","year":"0"},{"key":"ref78","article-title":"Wolfram Notebooks: Environment for Technical Workflows","year":"0"},{"key":"ref79","article-title":"Maple: The essential tool for mathematics","year":"0"},{"key":"ref60","article-title":"Databricks Collaborative Notebooks","year":"0"},{"key":"ref62","article-title":"IBM Watson Studio","year":"0"},{"key":"ref61","article-title":"Gigantum - Build it. Move it. Share it","year":"0"},{"key":"ref63","article-title":"Kaggle Kernels","year":"0"},{"key":"ref64","article-title":"Microsoft Azure Notebooks","year":"0"},{"key":"ref65","article-title":"Mode Notebooks","year":"0"},{"key":"ref66","article-title":"Google Colaboratory","year":"0"},{"key":"ref67","article-title":"Datalore","year":"0"},{"key":"ref68","article-title":"Deepnote - Data science notebook for teams","year":"0"},{"key":"ref2","article-title":"Beyond Interactive: Notebook Innovation at Netflix","author":"ufford","year":"0"},{"key":"ref69","article-title":"Kyso &#x2014; Data Analytics Knowledge Hub","year":"0"},{"key":"ref1","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1038\/d41586-018-07196-1","article-title":"Why jupyter is data scientists&#x2019; computational notebook of choice","volume":"563","author":"perkel","year":"2018","journal-title":"Nature"},{"key":"ref95","article-title":"Reproducible research: Stripe&#x2019;s approach to data science","author":"frank","year":"0"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1145\/947955.1083808"},{"key":"ref94","article-title":"Eve","year":"0"},{"key":"ref107","article-title":"Dynamicland: Our mission is to incubate a humane dynamic medium whose full power is accessible to all people","year":"0"},{"key":"ref93","article-title":"Leisure","year":"0"},{"key":"ref106","first-page":"73","article-title":"Toolglass and magic lenses: The see-through interface","author":"bier","year":"0"},{"key":"ref92","article-title":"Carbide Alpha &#x2014; Buggy But Live!","year":"0"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1038\/scientificamerican0991-94"},{"key":"ref91","article-title":"Scheduling Notebooks at Netflix","author":"seal","year":"0"},{"key":"ref104","first-page":"443","article-title":"Cognitive dimensions of notations","author":"green","year":"1990","journal-title":"Proceedings of the fifth conference of the British Computer Society Human-Computer Interaction Specialist Group on People and computers V"},{"key":"ref90","article-title":"nteract: building the future of interactive computing","year":"0"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2599030"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.185"},{"key":"ref98","article-title":"jupytext: Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts","year":"0"},{"key":"ref99","article-title":"Hydrogen: run code interactively, inspect data, and plot. all the power of jupyter kernels, inside your favorite text editor","year":"0"},{"key":"ref96","article-title":"BeakerX","year":"0"},{"key":"ref97","article-title":"Polynote &#x2014; The polyglot Scala notebook","year":"0"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173606"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3359141"},{"key":"ref12","article-title":"I Don&#x2019;t Like Notebooks - Joel Grus - #JupyterCon 2018","author":"grus","year":"2018"},{"key":"ref13","article-title":"Jupyter Notebook 2015 UX Survey Results","year":"0"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2018.8506576"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300322"},{"key":"ref16","article-title":"Nodebook from Stitch Fix","year":"0"},{"key":"ref82","article-title":"Zeppelin","year":"0"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449732"},{"key":"ref81","article-title":"Spark Notebook","year":"0"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753402"},{"key":"ref84","article-title":"Observable","year":"0"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.179"},{"key":"ref83","article-title":"Spyder Website","year":"0"},{"key":"ref80","article-title":"MATLAB Live Editor: Create scripts that combine code, output, and formatted text in an executable notebook","year":"0"},{"key":"ref89","article-title":"Livebook","year":"0"},{"key":"ref85","article-title":"RunKit is a Node playground in your browser","year":"0"},{"key":"ref86","article-title":"Streamlit &#x2014; The fastest way to build custom ML tools","year":"0"},{"key":"ref87","article-title":"Iodide","year":"0"},{"key":"ref88","article-title":"Nbdev","year":"0"}],"event":{"name":"2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","location":"Dunedin, New Zealand","start":{"date-parts":[[2020,8,10]]},"end":{"date-parts":[[2020,8,14]]}},"container-title":["2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9124617\/9127195\/09127201.pdf?arnumber=9127201","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T15:17:34Z","timestamp":1656602254000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9127201\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8]]},"references-count":108,"URL":"https:\/\/doi.org\/10.1109\/vl\/hcc50065.2020.9127201","relation":{},"subject":[],"published":{"date-parts":[[2020,8]]}}}