Simkin

Simkin is a scripting language that can be embedded in XML
documents to store behaviour in the documents. It is intended to
be used in XML somewhat like JavaScript is used in HTML. There is
a Java interpreter for Simkin as well as a C++ one, allowing
Simkin to be used with both languages.