A collection of data in a wide variety of formats including files expressed in the Hypertext Markup Language, SQL files, and text files. Data warehousing software enables users to recover files quickly and to make complex queries based on the contents of the files.