1. A computer implemented method inferring navigational hierarchy for a web site from an existing file hierarchy, the existing file hierarchy including one or more HTML files, the method comprising: providing an inference engine operable to evaluate the existing file hierarchy and determine a navigational hierarchy for a web site; and inferring the navigational hierarchy for the web site from physical relationships between the HTML files stored in the existing file hierarchy using the inference engine.