TMML Home Page

This site describes the Turing Machine Markup Language (TMML), which is an XML language for describing Turing machines. The site provides sample TMML documents and an XSLT 1.0 stylesheet that interprets (i.e., executes) the Turing machine that is described in a TMML document. This XSLT stylesheet, which is a Universal Turing Machine, is an existence proof that XSLT 1.0 is Turing complete.

This web site is organized as follows:

I created TMML and the Universal Turing Machine stylesheet to have some fun and to learn more about the XSLT language. I created this site to share what I learned about Turing machines and XSLT.

Please feel free to send any comments to

Powered by Turing Machines :-)