Wyszedłem sobie z takim dosyć dziwnym, a być może ciekawym pomysłem.
Parser plików XML, wykonujących pewne działania. AML - Active Markup Language.
Przykład:
<import>lib:math</import>
<function type="void" name="main">
<arg name="a" value="5" />
<arg name="b" value="3" />
<out><run name="math.pow"><arg name="a"><arg name="b"></run></out>
</function>
Wyjście w konsoli:
125
Chodziło by o to, by XML używany jako przechowywarka danych mógł stać się językiem programowania, w którym można tworzyć prawdziwe aplikacje.