XSLT Framework