{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:26:52Z","timestamp":1760239612870,"version":"build-2065373602"},"reference-count":48,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2020,12,7]],"date-time":"2020-12-07T00:00:00Z","timestamp":1607299200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006280","name":"Ministerio de Ciencia y Tecnolog\u00eda","doi-asserted-by":"publisher","award":["Research Project CetrO+Spec (TIN2017-88092-R)"],"award-info":[{"award-number":["Research Project CetrO+Spec (TIN2017-88092-R)"]}],"id":[{"id":"10.13039\/501100006280","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>In recent decades, electronic books have revolutionized the publishing world. In this sense, an area of application is education, where electronic books can be used as educational resources to implement learning strategies about content and in eLearning environments. For this, it is necessary to introduce interactive elements in the electronic books that turn the reader into an active actor in the reading process. However, ebooks have a limitation regarding their creation process. In this sense, the tools can be user-oriented or programmer-oriented. The former are intuitive to use and have user-friendly interfaces, but they offer a reduced number of functionalities to add to books. The second are aimed at programmers, allowing for the implementation of any functionality, but limiting the number of content creators who can use them. The main motivation of this work is to propose an intermediate solution that offers a wide number of functionalities while not requiring deep programming knowledge to use them. In this sense, the solution of this article is novel since it proposes the use of extensible markup language (XML) documents to specify the structure of the electronic book in such a way that its processing will lead to the electronic book.<\/jats:p>","DOI":"10.3390\/fi12120223","type":"journal-article","created":{"date-parts":[[2020,12,7]],"date-time":"2020-12-07T21:37:42Z","timestamp":1607377062000},"page":"223","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Model for Creating Interactive eBooks for eLearning"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3698-7954","authenticated-orcid":false,"given":"Antonio","family":"Sarasa-Cabezuelo","sequence":"first","affiliation":[{"name":"Department of Computer Systems and Computing, School of Computer Science, Complutensian University of Madrid, 28040 Madrid, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2020,12,7]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Henke, H. (2001, January 21\u201324). The global impact of eBooks on ePublishing. Proceedings of the 19th Annual International Conference on Computer Documentation, Santa Fe, NM, USA.","DOI":"10.1145\/501516.501551"},{"key":"ref_2","first-page":"31","article-title":"Reading I didn\u2019t See Coming How eReaders Change Reading","volume":"7","author":"Robinson","year":"2011","journal-title":"Kill Your Darlings"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Lin, L.C., Tsai, T.P., Lin, J., and Li, J. (2017, January 10\u201312). Some Useful ePUB3-based Contents Delivery Functions. Proceedings of the 5th International Conference on Information and Education Technology, Tokyo, Japan.","DOI":"10.1145\/3029387.3029404"},{"key":"ref_4","unstructured":"Loebbecke, C. (2020, December 03). The Emergence of ebooks: Just Another Media Industry Joining the Converging Digital World? An Explorative Study on User Preferences and Industry Structure Changes. Available online: https:\/\/mtm.uni-koeln.de\/team-loebbecke-publications-conf-proceedings\/Conf-142-2010-TheEmergenceOfeBooks.pdf."},{"key":"ref_5","unstructured":"Vassiliou, M., and Rowley, J. (2020, December 03). Progressing the Definition of \u201ce-Book\u201d. Available online: https:\/\/pdfs.semanticscholar.org\/41b4\/82071541e1cf2a8ec6f625d705eba00b3d33.pdf?_ga=2.102763904.1406676833.1606966126-1370911419.1602810527."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Koh, H., and Herring, S.C. (2015). Ebooks, ereaders, and ebook device design. Encyclopedia of Information Science and Technology, IGI Global.","DOI":"10.4018\/978-1-4666-5888-2.ch221"},{"key":"ref_7","unstructured":"Colombo, L. (2020, December 03). An Approach to the Evaluation of eBooks from a User Experience Perspective. Available online: http:\/\/i3.fbk.eu\/sites\/i3.fbk.eu\/files\/ibooc2013-v2_0.pdf#page=40."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1111\/j.1475-1313.2012.00930.x","article-title":"Eye movement analysis of reading from computer displays, eReaders and printed books","volume":"32","author":"Zambarbieri","year":"2012","journal-title":"Ophthalmic Physiol. Opt."},{"key":"ref_9","unstructured":"Ronn, M.L. (2015). Interactive Fiction, Ursabrand Media."},{"key":"ref_10","unstructured":"Smith, S., and Bates, J. (1989). Towards a Theory of Narrative for Interactive Fiction, Department of Computer Science, Carnegie-Mellon University."},{"key":"ref_11","unstructured":"Wyatt, C.S. (2018, January 24\u201327). The Natural Accommodation of Interactive Fiction: How Text-Based Games Remove Barriers to Participation. Proceedings of the Annual Computers and Writing Conference, Fairfax, VA, USA."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ciesla, R. (2019). The (Ancient) Art of Interactive Fiction. Game Development with Ren\u2019Py, Apress.","DOI":"10.1007\/978-1-4842-4920-8_2"},{"key":"ref_13","unstructured":"Saffer, D. (2008). Designing Gestural Interfaces: Touchscreens and Interactive Devices, O\u2019Reilly Media, Inc."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.lisr.2017.01.004","article-title":"Marginalia in the digital age: Are digital reading devices meeting the needs of today\u2019s readers?","volume":"39","author":"Bold","year":"2017","journal-title":"Libr. Inf. Sci. Res."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Koenitz, H., Ferri, G., Haahr, M., Sezen, D., and Sezen, T.\u0130. (2015). Interactive Digital Narrative. History, Theory and Practice, Routledge.","DOI":"10.4324\/9781315769189"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Batista, C.R., Ulbricht, V.R., and do Valle Filho, A.M. (2014, January 22\u201324). A Model and Guidelines for the Interface Design Process for Adaptive Web Applications (IDPAWA). Proceedings of the International Conference on Human-Computer Interaction, Heraklion, Greece.","DOI":"10.1007\/978-3-319-07233-3_36"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Green, D., Hargood, C., and Charles, F. (2018, January 5\u20138). Contemporary issues in interactive storytelling authoring systems. Proceedings of the International Conference on Interactive Digital Storytelling, Bournemouth, UK.","DOI":"10.1007\/978-3-030-04028-4_59"},{"key":"ref_18","unstructured":"Ford, M. (2020, December 03). Writing Interactive Fiction with Twine. Available online: http:\/\/ptgmedia.pearsoncmg.com\/images\/9780789756640\/samplepages\/9780789756640.pdf."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Salter, A. (2014). What Is Your Quest? From Adventure Games to Interactive Books, University of Iowa Press.","DOI":"10.1353\/book34990"},{"key":"ref_20","unstructured":"Fatemi, S.S. (2020, December 03). Rewrite: An Experimentation in the Field of Interactive Fiction. Available online: http:\/\/www.biotica.org\/tweaver\/student_work\/edpx5700_student_work\/fatemi_ma_edpx5700.pdf."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ciesla, R. (2019). Working in Ren\u2019Py, Twine, and TyranoBuilder. Game Development with Ren\u2019Py, Apress.","DOI":"10.1007\/978-1-4842-4920-8"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Ciesla, R. (2019). Deeper Down the Dungeon. Game Development with Ren\u2019Py, Apress.","DOI":"10.1007\/978-1-4842-4920-8_5"},{"key":"ref_23","unstructured":"Reed, A. (2010). Creating Interactive Fiction with Inform 7, Nelson Education."},{"key":"ref_24","unstructured":"Linehan, C., Kirman, B.J., Reeves, S., Blythe, M.A., Tanenbaum, J.G., Desjardins, A., and Wakkary, R. (May, January 26). Alternate endings: Using fiction to explore design futures. Proceedings of the CHI\u201914. Human Factors in Computing Systems, Toronto, ON, Cananda."},{"key":"ref_25","unstructured":"Amory, A., and Govender, D. (2000). Interactive Fiction: Model Development and an Example Created with DHTML and Microsoft Agent, AACE."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Martens, C., and Iqbal, O. (2019, January 19\u201322). Villanelle: An Authoring Tool for Autonomous Characters in Interactive Fiction. Proceedings of the International Conference on Interactive Digital Storytelling, Snowbird Ski & Summer Resort, UT, USA.","DOI":"10.1007\/978-3-030-33894-7_29"},{"key":"ref_27","unstructured":"De Diego, I.R., and Igado, M.F. (2013). Elige tu propio aprendizaje: Ficci\u00f3n interactiva y pedagog\u00eda. Edutec. Rev. Electr\u00f3nica Tecnol. Educ., 44."},{"key":"ref_28","first-page":"81","article-title":"Multimedia en educaci\u00f3n","volume":"3","author":"Aguilar","year":"1994","journal-title":"Comunicar"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s11191-019-00032-6","article-title":"The Use of Interactive Fiction to Promote Conceptual Change in Science","volume":"28","author":"Flynn","year":"2019","journal-title":"Sci. Educ."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Howard, K.T., and Donley, R. (2019, January 19\u201322). Using Ink and Interactive Fiction to Teach Interactive Design. Proceedings of the International Conference on Interactive Digital Storytelling, Snowbird Ski & Summer Resort, UT, USA.","DOI":"10.1007\/978-3-030-33894-7_8"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Yu, Y., Chen, H., and Wu, P. (2018, January 8\u201312). Using Brainwave Characteristics for Exploring the Effect of Integrating Graduated-Prompting Strategy into Interactive e-Books on Students\u2019 Learning Attention. Proceedings of the 7th International Congress on Advanced Applied Informatics (IIAI-AAI), Yonago, Japan.","DOI":"10.1109\/IIAI-AAI.2018.00070"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/BF03033420","article-title":"Digital storytelling in higher education","volume":"19","author":"McLellan","year":"2007","journal-title":"J. Comput. High. Educ."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"639","DOI":"10.5465\/amle.2019.0080","article-title":"Enhancing Student Learning and Engagement with Interactive Fiction Using Twine, by Chris Klimas","volume":"18","author":"Mayfield","year":"2019","journal-title":"Acad. Manag. Learn. Educ."},{"key":"ref_34","unstructured":"Sarasa-Cabezuelo, A.S. (2019, January 18\u201319). El uso de anotaciones como herramienta de aprendizaje. Proceedings of the IV Congreso Virtual Internacional Sobre Educaci\u00f3n, Innovaci\u00f3n y TIC, Madrid, Spain."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"231","DOI":"10.3991\/ijet.v15i09.12377","article-title":"Use of Critical Annotation and Interactive Fiction for the Creation of Digital Educational Content","volume":"15","year":"2020","journal-title":"Int. J. Emerg. Technol. Learn."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1515\/comp-2019-0021","article-title":"A review of annotation classification tools in the educational domain","volume":"9","year":"2019","journal-title":"Open Comput. Sci."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Frasson, C., Bamidis, P., and Vlamos, P. (2020). Towards a Reference Model to Ensure the Quality of Massive Open Online Courses and E-Learning. Brain Function Assessment in Learning, Springer. Lecture Notes in Computer, Science.","DOI":"10.1007\/978-3-030-60735-7"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Temprado-Battad, B., Sierra, J.L., and Sarasa-Cabezuelo, A. (2019, January 2\u20135). An Online Authoring Tool for Interactive Fiction. Proceedings of the 23rd International Conference Information Visualisation (IV), Paris, France.","DOI":"10.1109\/IV.2019.00064"},{"key":"ref_39","unstructured":"Abelson, H., and Sussman, G.J. (1996). Structure and Interpretation of Computer Programs, MIT Press. [2nd ed.]."},{"key":"ref_40","unstructured":"Sierra, J.L. (2014, January 19\u201320). Language-driven Software Development. Proceedings of the 3rd Symposium on Languages, Applications and Technologies, Bragan\u00e7a, Portugal."},{"key":"ref_41","unstructured":"Goldfarb, C. (1991). The SGML Handbook, Oxford University Press."},{"key":"ref_42","unstructured":"Birbeck, M. (2001). Professional XML, WROX Press. [2nd ed.]."},{"key":"ref_43","unstructured":"Sierra, J.L., Fern\u00e1ndez-Valmayor, A., Fern\u00e1ndez-Manj\u00f3n, B., and Navarro, A. (2003, January 12\u201314). ADDS: Una Aproximaci\u00f3n Documental al Desarrollo de Software. Proceedings of the III Jornadas de Programaci\u00f3n y Lenguajes, Alicante, Spanish."},{"key":"ref_44","unstructured":"Stanchfield, S. (2020, October 10). ANTXR: Easy XML Parsing based on The ANLR Parser Generator. Java Due.com, Hillcrest Comm. & FGM. Available online: javadude.com\/tools\/antxr\/index.html."},{"key":"ref_45","first-page":"72","article-title":"RelaxNGCC","volume":"8","author":"Okajima","year":"2002","journal-title":"Bridg. Gap Schemas Programs"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/BF01692511","article-title":"Semantics of Context-free Languages","volume":"2","author":"Knuth","year":"1968","journal-title":"Math. Syst. Theory"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1145\/210376.197409","article-title":"Attribute Grammar Paradigms\u2014A High-Level Methodology in Language Implementation","volume":"27","author":"Paaki","year":"1995","journal-title":"ACM Comput. Surv."},{"key":"ref_48","unstructured":"Rodr\u00edguez-Cerezo, D., Sarasa-Cabezuelo, A., and Sierra-Rodr\u00edguez, J.L. (2011, January 18\u201321). Implementing attribute grammars using conventional compiler construction tools. Proceedings of the Federated Conference on Computer Science and Information Systems, Szczecin, Poland."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/12\/223\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:42:06Z","timestamp":1760179326000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/12\/223"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,7]]},"references-count":48,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2020,12]]}},"alternative-id":["fi12120223"],"URL":"https:\/\/doi.org\/10.3390\/fi12120223","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2020,12,7]]}}}