The Python port of QML (Quest Markup Language) interpreter is now published in final stage: http://questml.com/quests/ QML, held in XML, enables you to create multiple-choice quests (like adventures, or help systems) in easy and cross-browser fashion. Feedback welcome!