1. One or more computer-readable memory comprising computer-executable instructions for parsing resource identifiers, the computer-executable instructions directed to steps comprising: intercepting, at a client computing device, a resource identifier being provided to a non-browser application program executing on the client computing device; identifying, at the client computing device, in response to the obtaining, a remote domain of a remote resource identified by the resource identifier; obtaining, from the remote resource, information regarding a customized parser associated with the remote domain; downloading the customized parser; executing, at the client computing device, the customized parser to parse the resource identifier to derive derivative information therefrom and presenting the derivative information to the non-browser application program instead of the resource identifier that was being provided to the non-browser application program.