1. A computer system for providing context information for executables, comprising: executable software code; a context component operably coupled to the executable software code, the context component having an application programming interface invocable by the executable software code for requesting a context information operation; a context engine operably coupled to the context component for performing the context information operation requested by the executable software code; and a unified data store operably coupled to the context engine for persistently storing context information.