The present invention extends to methods, systems, and computer program
products for organizing resources into collections to facilitate more
efficient and reliable resource access. Namespace managers communicate
with one another to form a federation namespace infrastructure. The
infrastructure can efficiently route, migrate, and process namespace
requests, such as, for example, namespace registration requests from
providers requesting to manage portions of namespaces and lookup requests
from consumers requesting access to managed resources. Resources can be
registered in and made accessible from multiple different namespaces.
Resources can be identified using nested queries that filter results at
multiple levels of a hierarchical namespace.