10. A computer-implemented method for facilitating a single interface for file I/O and network communication, the method comprising: receiving, by a content producing device from a local application, a first command to create content, wherein the first command includes a name for the content and access control information that indicates how the content may be accessed, wherein the content name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level; creating a first manifest which is a content object that indicates a set of member content objects by a name and a digest, wherein a name for the first manifest is the content name corresponding to the first command, wherein access to the manifest is based on the access control information included in the first command; and transmitting to the local application the first manifest and an indicator of success for creating the first manifest, thereby facilitating an interface for the local application to process network data in a content centric network; wherein the method is performed by a component that serves as an interface between the local application and a portal instance associated with a transport stack, and wherein the component, the local application, and the transport stack reside on the content producing device.
10. A computer-implemented method for facilitating a single interface for file I/O and network communication, the method comprising: receiving, by a content producing device from a local application, a first command to create content, wherein the first command includes a name for the content and access control information that indicates how the content may be accessed, wherein the content name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level; creating a first manifest which is a content object that indicates a set of member content objects by a name and a digest, wherein a name for the first manifest is the content name corresponding to the first command, wherein access to the manifest is based on the access control information included in the first command; and transmitting to the local application the first manifest and an indicator of success for creating the first manifest, thereby facilitating an interface for the local application to process network data in a content centric network; wherein the method is performed by a component that serves as an interface between the local application and a portal instance associated with a transport stack, and wherein the component, the local application, and the transport stack reside on the content producing device. 14. The method of claim 10 , further comprising: receiving a fourth command to read content, wherein the fourth command includes a second content name that is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, a number of bytes of data to read, and an offset from which the data is to be read; in response to determining that the content is available in a local cache or a storage device accessible to the content producing device, transmitting the content to the local application; and in response to determining that the content is not available in the local cache or the storage device accessible to the content producing device: generating an interest with a name that is the second content name, wherein the interest is transmitted to a remote device; receiving a second manifest which is a content object that indicates a set of member content objects by a name and a digest, wherein a name for the second manifest is the second content name corresponding to the fourth command; and transmitting the second manifest to the local application.