{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T19:36:21Z","timestamp":1764531381037,"version":"3.46.0"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032124074","type":"print"},{"value":"9783032124081","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-12408-1_17","type":"book-chapter","created":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T19:31:48Z","timestamp":1764531108000},"page":"314-324","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Hacking Twine as a System: Implications of Extending State-Based Tracking Elements and Application Packaging for HTML-Based IDNs"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4572-630X","authenticated-orcid":false,"given":"Andrew","family":"Phelps","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3390-831X","authenticated-orcid":false,"given":"Hartmut","family":"Koenitz","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0417-453X","authenticated-orcid":false,"given":"Lindsay","family":"Grace","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6087-3450","authenticated-orcid":false,"given":"Christopher","family":"Egert","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8117-6662","authenticated-orcid":false,"given":"Kelly","family":"Boudreau","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7169-4984","authenticated-orcid":false,"given":"Mia","family":"Consalvo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,12,1]]},"reference":[{"issue":"1","key":"17_CR1","first-page":"7","volume":"7","author":"J Clark","year":"2008","unstructured":"Clark, J., Baxter, R.: From passive players to active developers: undergraduate biology students developing their own digital learning game with Twine. J. Appl. Instruct. Des. 7(1), 7\u201316 (2008)","journal-title":"J. Appl. Instruct. Des."},{"key":"17_CR2","doi-asserted-by":"publisher","unstructured":"Jalmasco, A.C., Loberes, J. M., Lasala, N.J.: Interactive story for teaching ecosystem topics using Twine application for elementary school students. J. Basic Educ. Res. 6(2), 66\u201378 (2025). https:\/\/doi.org\/10.37251\/jber.v6i2.1480","DOI":"10.37251\/jber.v6i2.1480"},{"issue":"1","key":"17_CR3","doi-asserted-by":"publisher","first-page":"E3","DOI":"10.1097\/nne.0000000000001073","volume":"47","author":"RG Davis","year":"2022","unstructured":"Davis, R.G.: Creating interactive, branching pharmacology case studies using Twine. Nurse Educ. 47(1), E3\u2013E4 (2022). https:\/\/doi.org\/10.1097\/nne.0000000000001073","journal-title":"Nurse Educ."},{"key":"17_CR4","doi-asserted-by":"publisher","unstructured":"Vampola, D.: Scenarios of choice: using software to teach narrative decision making. In: EDULEARN19 Proceedings, pp. 4162\u20134167. IATED, Palma, Spain (2019). https:\/\/doi.org\/10.21125\/EDULEARN.2019.1056","DOI":"10.21125\/EDULEARN.2019.1056"},{"key":"17_CR5","doi-asserted-by":"publisher","unstructured":"Aldousany, L.: High school matters: game on: Writing with Twine in a secondary English language arts classroom. English J. 112(3), 13\u201315 (2023). https:\/\/doi.org\/10.58680\/ej202332222","DOI":"10.58680\/ej202332222"},{"issue":"4","key":"17_CR6","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1353\/hpn.2024.a948366","volume":"107","author":"IF Pel\u00e1ez","year":"2024","unstructured":"Pel\u00e1ez, I.F.: Interactive fiction as a tool in language teaching. Hispania 107(4), 419\u2013424 (2024). https:\/\/doi.org\/10.1353\/hpn.2024.a948366","journal-title":"Hispania"},{"issue":"5\u20136","key":"17_CR7","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1177\/2042753016689635","volume":"13","author":"KM Tran","year":"2016","unstructured":"Tran, K.M.: \u201cHer story was complex\u201d: A Twine workshop for ten-to twelve-year-old girls. E-learning Dig. Media 13(5\u20136), 212\u2013226 (2016). https:\/\/doi.org\/10.1177\/2042753016689635","journal-title":"E-learning Dig. Media"},{"key":"17_CR8","doi-asserted-by":"publisher","unstructured":"Starks, K., Barker, D., Cole, A.: Using twine as a therapeutic writing tool for creating serious games. In: Marsh, T., Ma, M., Oliveira, M., Baalsrud Hauge, J., G\u00f6bel, S. (eds.) Serious Games. JCSG 2016. Lecture Notes in Computer Science(), vol. 9894. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-45841-0_8","DOI":"10.1007\/978-3-319-45841-0_8"},{"issue":"4","key":"17_CR9","doi-asserted-by":"publisher","first-page":"1106","DOI":"10.3390\/ejihpe10040078","volume":"10","author":"V Maier","year":"2020","unstructured":"Maier, V., Budke, A.: Developing geographical narratives: pupils create digital text adventures with Twine. Euro. J. Invest. Health Psychol. Educ. 10(4), 1106\u20131131 (2020). https:\/\/doi.org\/10.3390\/ejihpe10040078","journal-title":"Euro. J. Invest. Health Psychol. Educ."},{"issue":"2","key":"17_CR10","doi-asserted-by":"publisher","first-page":"167","DOI":"10.2979\/tur.2022.a902160","volume":"9","author":"T Kynn","year":"2022","unstructured":"Kynn, T.: Digital storytelling with Twine and teaching Ottoman history: the Hajj Trail historical simulation. J. Ottoman Turkish Stud. Assoc. 9(2), 167\u2013171 (2022). https:\/\/doi.org\/10.2979\/tur.2022.a902160","journal-title":"J. Ottoman Turkish Stud. Assoc."},{"key":"17_CR11","doi-asserted-by":"publisher","unstructured":"Saluga, S.J., et al.: Inter-twine-D: combining organic chemistry laboratory and choose-your-own-adventure games J. Chem. Educ. 99(12), 3964\u20133974 (2022). https:\/\/doi.org\/10.1021\/acs.jchemed.2c00481","DOI":"10.1021\/acs.jchemed.2c00481"},{"key":"17_CR12","doi-asserted-by":"publisher","unstructured":"Bell, K.: Training perceptions through play: a case for building interactive autoethnographic experiences through Twine. In: de Souza e Silva, A., Glover-Rijkse, R. (eds.) Hybrid Play, pp. 47\u201364. Routledge (2020). https:\/\/doi.org\/10.4324\/9780367855055","DOI":"10.4324\/9780367855055"},{"key":"17_CR13","doi-asserted-by":"publisher","unstructured":"Ruggiero, D., Green, L.: Make good choices: exploring narrative game design with young people in prison. In: Proceedings of the 15th International Conference on Interaction Design and Children, pp. 175\u2013180 (2016). https:\/\/doi.org\/10.1145\/2930674.2930707","DOI":"10.1145\/2930674.2930707"},{"key":"17_CR14","doi-asserted-by":"publisher","unstructured":"Koenitz, H.: Understanding Interactive Narrative: Immersive Expressions for a Complex Time. Taylor & Francis, London (2023). https:\/\/doi.org\/10.4324\/9781003106425","DOI":"10.4324\/9781003106425"},{"key":"17_CR15","doi-asserted-by":"publisher","unstructured":"Koenitz, H., Eladhari, M.P.: Challenges of IDN research and teaching. In: Cardona-Rivera, R., Sullivan, A., Young, R. (eds.) Interactive Storytelling. ICIDS 2019. Lecture Notes in Computer Science(), vol. 11869. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-33894-7_4","DOI":"10.1007\/978-3-030-33894-7_4"},{"key":"17_CR16","doi-asserted-by":"publisher","unstructured":"Spierling, U., Szilas, N.: Authoring issues beyond tools. In: Iurgel, I.A., Zagalo, N., Petta, P. (eds.) Interactive Storytelling. ICIDS 2009. Lecture Notes in Computer Science, vol. 5915. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-10643-9_9","DOI":"10.1007\/978-3-642-10643-9_9"},{"key":"17_CR17","doi-asserted-by":"publisher","unstructured":"Koenitz, H.: Five theses for interactive digital narrative. In: Mitchell, A., Fern\u00e1ndez-Vara, C., Thue, D. (eds.) Interactive Storytelling. ICIDS 2014. Lecture Notes in Computer Science, vol. 8832, pp. 134\u2013139. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-12337-0_13","DOI":"10.1007\/978-3-319-12337-0_13"},{"key":"17_CR18","doi-asserted-by":"publisher","unstructured":"Hargood, C., Millard, D.E., Mitchell, A., Spierling, U.: The authoring problem: an introduction. In: hargood, C., Millard, D.E., Mitchell, A., Spierling, U. (eds.) The Authoring Problem. Human\u2013Computer Interaction Series. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-05214-9_1","DOI":"10.1007\/978-3-031-05214-9_1"},{"key":"17_CR19","doi-asserted-by":"publisher","unstructured":"Koenitz, H., Eladhari, M.P.: The paradigm of game system building. Trans. Dig. Games Res. Assoc. 5, 65\u201389 (2021). https:\/\/doi.org\/10.26503\/todigra.v5i3.123","DOI":"10.26503\/todigra.v5i3.123"},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"Mateas, M., Stern, A.: Build it to understand it: Ludology meets narratology in game design space. Changing Views: Worlds in Play (DIGRA 2005). https:\/\/dl.digra.org\/index.php\/dl\/article\/view\/172. Accessed 20 June 2025","DOI":"10.26503\/dl.v2005i1.172"},{"key":"17_CR21","unstructured":"I would like to access Twine 2 harlowe variables with Javascript. Twine Forum, 2 May 2016. https:\/\/twinery.org\/forum\/discussion\/6002\/i-would-like-to-access-twine-2-harlowe-variables-with-javascript. Accessed 21 June 2025"},{"key":"17_CR22","unstructured":"Window: localStorage Property - Web APIs | MDN. Mozilla Developer Network, 26 July 2024. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/localStorage. Accessed 21 June 2025"},{"key":"17_CR23","unstructured":"NW.Js. https:\/\/nwjs.io\/. Accessed 18 June 2025"},{"key":"17_CR24","unstructured":"Build Cross-Platform Desktop Apps with JavaScript, HTML, and CSS | Electron. https:\/\/electronjs.org\/. Accessed 18 June 2025"},{"key":"17_CR25","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1023\/A:1000676723815","volume":"31","author":"M Hedstrom","year":"1997","unstructured":"Hedstrom, M.: Digital preservation: a time Bomb for digital libraries. Comput. Humanit. 31, 189\u2013202 (1997). https:\/\/doi.org\/10.1023\/A:1000676723815","journal-title":"Comput. Humanit."},{"key":"17_CR26","unstructured":"Lyman, P., Kahle, B.: Archiving digital cultural Artifacts: Organizing an agenda for action. D-Lib Magazine (1998). https:\/\/www.dlib.org\/dlib\/july98\/07lyman.html. Accessed 21 June 2025"},{"key":"17_CR27","unstructured":"Choi, S.C., et al.: The UNESCO\/PERSIST guidelines for the selection of digital heritage for long-term preservation (2016). https:\/\/unesdoc.unesco.org\/ark:\/48223\/pf0000244280. Accessed 21 June 2025"},{"key":"17_CR28","doi-asserted-by":"publisher","unstructured":"Connor, A.: In real life: Gaming community engagement in museums. Curator Museum J. 68(1), 9\u201322 (2024). https:\/\/doi.org\/10.1111\/cura.12622","DOI":"10.1111\/cura.12622"},{"key":"17_CR29","unstructured":"McDonough, J.P., et al.:\u00a0Preserving Virtual Worlds final report (2010). https:\/\/hdl.handle.net\/2142\/17097. Accessed 21 June 2025"},{"key":"17_CR30","doi-asserted-by":"publisher","unstructured":"Consalvo, M., Staines, D.: Reading Ren\u2019Py: game engine affordances and design possibilities. Games Cult. 16(6), 762\u2013778 (2020). https:\/\/doi.org\/10.1177\/1555412020973823","DOI":"10.1177\/1555412020973823"},{"key":"17_CR31","doi-asserted-by":"publisher","DOI":"10.1184\/R1\/28923917.v2","author":"JA Fisher","year":"2025","unstructured":"Fisher, J.A., Reyes, M.C., Barbara, J.: An educator\u2019s guide to interactive digital narrative: syllabi and resources from around the world. Carn. Mellon Univ. (2025). https:\/\/doi.org\/10.1184\/R1\/28923917.v2","journal-title":"Carn. Mellon Univ."}],"container-title":["Lecture Notes in Computer Science","Interactive Storytelling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-12408-1_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T19:31:51Z","timestamp":1764531111000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-12408-1_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,1]]},"ISBN":["9783032124074","9783032124081"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-12408-1_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12,1]]},"assertion":[{"value":"1 December 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICIDS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Interactive Digital Storytelling","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Saint Julian","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Malta","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 December 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 December 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icids2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/icids2025.ardin.online\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}