1. A method for processing a markup language file having one or more portions, the method comprising steps performed by a processor of: automatically downloading a first markup language file using the hypertext transfer protocol and referencing the first markup language file by its uniform resource location (URL) or by a name of a local file on a system on which a user is operating, the first markup language file including arbitrarily named tags; in response to an automatic determination that the step of downloading is complete, automatically parsing the first markup language file for one or more portions of the first markup language file; in response to an automatic determination that the step of parsing is complete, automatically storing each portion of the first markup language file into a directory structure containing one or more folders and one or more documents stored within the one or more folders, the directory structure complying with the structure of the first markup language file, wherein each of the one or more folders depends from the tag names in the markup language file; and in response to an automatic determination that the step of storing is complete, automatically modifying the content of one or more markup language documents.