1. A method implemented in a computer system for aliasing data objects in a named data network including a plurality of routers, wherein at least a first one of the data objects is associated with at least a first alias, the method comprising: detecting by a first one of the routers a content of at least one named data object request for the first data object and a content of at least one response to the named data object request; and implicitly learning by the first router the first alias based at least in part upon the detected content of at least one of the request and the response.