XSLT 1.0: Fundamental concepts