f

About

Together with its interpreter and messaging engine, TXTML (TeXT-message Markup Language) comprises a system for creating interactive text-messaging applications.

TXTML encourages natural and open-ended exchanges that emphasize context over commands, allowing the author to dynamically tailor applications to the current location, time, and history of the user. The language is an elegant, domain-specific XML-variant which calls on an extensible library of functional modules. These include methods for natural language processing, user administration, content management, dynamically generated content via Atom/RSS feeds, and location tracking. The language's nonlinear structure enables complex applications to be simply composed, whether narrative artworks, games, surveys, or interpretive content.

TXTML was not designed to create standard text-message applications such as mailing lists or lookup services. Rather, it is a experimental platform for investigating text-messaging as a narrative medium. It's inspired by INFORM, AIML, and VXML, but with the particular interactive concerns of text-messaging in mind. TXTML powers artwork by Knifeandfork, including a piece called The Wrench (TXTML sourcecode available). Knifeandfork coined the term Subversive (Mobile) Storytelling to describe their recent work -- the use of mobile phones to transform our experience of narrative by intertwining it with daily life. Check out this paper for a more in-depth discussion.

TXTML is free software and available for use and modification under the LGPL license. Please contact us with ideas, concerns, technical questions, and inspirations.

Download Current Release

10-11-01 (3.3.0): txtml-interpreter