An InfoPath form template is actually a CAB File containing different component files.
Below is a list of files which forms part of an InfoPath template.
.xsf file: A manifest file that describes the basic definition of other form files.
.xsl file: Defines the transformation for data into different views.
.xsd file: Defines the data source schema.
.dll file: Carries the custom logic built into .NET or COM.
.htm and other resource files: Custom HTML resource files and other resources for the form.