How to cite this paper

Sayih, Marouane, Martin Kuhn and Anne Brüggemann-Klein. “GameX — Event-Based Programming with XML Technology.” Presented at Balisage: The Markup Conference 2014, Washington, DC, August 5 - 8, 2014. In Proceedings of Balisage: The Markup Conference 2014. Balisage Series on Markup Technologies, vol. 13 (2014). https://doi.org/10.4242/BalisageVol13.Bruggemann-Klein01.

Balisage: The Markup Conference 2014
August 5 - 8, 2014

Balisage Paper: GameX — Event-Based Programming with XML Technology

Marouane Sayih

Technische Universität München

Martin Kuhn

Technische Universität München

Anne Brüggemann-Klein

Technische Universität München

Copyright © 2014 by the authors. Used with permission.

Abstract

GameX, a student project at Technische Universität München, is a 'serious' browser game that is intended to further systemic thinking in players. GameX is implemented almost exclusively with XML technology, which makes the game essentially platform independent. XML lends itself to involving domain experts in all phases of development, and to the model-driven designs which can adapt easily to changing requirements. Browser games, however, are quintessentially event-driven, reactive systems — how can such applications be built using the XML technology stack? GameX uses XForms, SVG, XProc, XSLT, and XQuery, as well as the native HTML DOM to put the event-driven programming paradigm into practice on an implementation platform of XML technology.