1. A method of naming resources stored in a resource set of a device having a processor, a name hierarchy, and a name hierarchy navigation logic, the method comprising: executing on the processor instructions configured to: upon receiving a resource, store the resource in the resource set; upon receiving a public name of a resource, store at a location in the name hierarchy associated with the public name according to the name hierarchy navigation logic a reference to the resource in the resource set; and upon receiving a request for a resource associated with a public name: retrieve from a location in the name hierarchy associated with the public name according to the name hierarchy navigation logic a reference to a resource in the resource set; using the reference, retrieve the resource from the resource set; and present the resource in response to the request.