6. A memory tangibly embodying a program of executable instructions, said program of instructions comprising instructions to: identify a uniform resource locator (URL) as erroneous, wherein the input URL includes a top level domain, a second level domain, and a prefix comprising a sub-domain of the second level domain, and, in response, perform the following operations in sequence: generate a request for permission to correct the input URL prior to determining a corrected URL; generate a first corrected URL by selectively altering the prefix responsive to determining the prefix is an erroneous prefix independent of a response to the request; responsive to the first corrected URL not resolving, generate, consistent with the response to the request, a second corrected URL by selectively altering the top level domain responsive to determining the top level domain is an erroneous top level domain; responsive to the second corrected URL not resolving, generate, consistent with the response to the request, a third corrected URL by selectively altering the second level domain responsive to determining the second level domain is an erroneous second level domain.
6. A memory tangibly embodying a program of executable instructions, said program of instructions comprising instructions to: identify a uniform resource locator (URL) as erroneous, wherein the input URL includes a top level domain, a second level domain, and a prefix comprising a sub-domain of the second level domain, and, in response, perform the following operations in sequence: generate a request for permission to correct the input URL prior to determining a corrected URL; generate a first corrected URL by selectively altering the prefix responsive to determining the prefix is an erroneous prefix independent of a response to the request; responsive to the first corrected URL not resolving, generate, consistent with the response to the request, a second corrected URL by selectively altering the top level domain responsive to determining the top level domain is an erroneous top level domain; responsive to the second corrected URL not resolving, generate, consistent with the response to the request, a third corrected URL by selectively altering the second level domain responsive to determining the second level domain is an erroneous second level domain. 7. The memory of claim 6 , further comprising at least one instruction to correct the second level domain based on a comparison of the second level domain with entries included in a list comprising misspelled words.