Tree Regular Expressions for XML
Invented by James Clark of XSLT fame
Uses W3C Schema data types
http://www.thaiopensource.com/trex/