1. A method for automatically generating all or part of an Extensible Stylesheet Language Transforms (“XSLT”) transform for transforming Extensible Markup Language (“XML”) data in a source file format into data in a new file format, comprising: producing an input file that identifies at least one data pattern from an XML source file; and producing a first process for generating an XSLT transform, wherein said first process generates at least one first feature of an output XSLT transform, and wherein said first process is designed to incorporate a second process for generating an XSLT transform; and incorporating said second process into said first process, wherein said second process uses said input file to generate at least one second feature of said output XSLT transform.