1. A method for providing access to resources on a computer using a first namespace of resources on the computer and a second namespace of resources on the computer, where the resources of the namespaces are ordered, and where one or more names are common to both namespaces and those one or more names refer to different respective instances of resources, the method comprising: receiving a request for a resource by an application; responsive to the receiving, dynamically merging the first namespace and the second namespace to form a logical namespace; and obtaining the resource using the logical namespace.