Hi all,
This seems pretty interesting; defining (and simulating) gameplay through a schema of symbols (UML).
Check the application here:
http://www.jorisdormans.nl/machinations/
And the paper about the tool here:
http://www.jorisdormans.nl/article.php?ref=visualizinggamedynamics