1. A method for processing a markup language file having one or more portions, comprising: downloading a first markup language file using the hyper text transfer protocol and referencing the first markup language file by its uniform resource location or by a name of a local file on a system on which a user is operating; parsing the first markup language file for one or more portions of the first markup language file; and storing each portion of the first markup language file into a directory structure containing folders, subfolders, and files, complying with the structure of the first markup language file.