A computer-executable method for assembling a reconstructable content stream and delivering the reconstructable content stream over a content-centric network, CCN, comprising: obtaining, by a computer, a content collection that includes a plurality of content components; generating a manifest for the content collection, wherein a respective entry in the manifest corresponds to a content component; characterised by: obtaining a set of stream-construction rules; generating a stream-construction manifest by attaching the set of stream-construction rules to the manifest; constructing a first set of stream content objects (502, 504) based on the set of stream-construction rules, wherein a respective stream content object from the first set of stream content objects includes a chunk (516.1) of the stream-construction manifest; constructing a second set of stream content objects (506, 508) for the content collection based on the set of stream-construction rules, wherein a respective stream content object from the second set of stream content objects includes an embedded chunk (516.4) of a content component, wherein the first set of stream content objects and the second set of stream content objects have a same name prefix; wherein the stream-construction manifest includes an ordered list of the content components, wherein each entry in the list includes an object name field (412.1) that specifies the CCN name of a content component, a chunk-number field (414.1) that lists the sequence of the chunks of a content component, and a chunk-hash field (416.1) that lists the hash values of all the chunks of a content component; and assembling the reconstructable content stream by including the first set of stream content objects (502, 504) followed by the second set of stream content objects (506, 508), thereby enabling an intermediate node in the network to extract and store embedded chunks of one or more content components and to reconstruct, at a later time, stream content objects for the one or more content components based on the stream-construction manifest and the stored embedded chunks. obtaining, by a computer, a content collection that includes a plurality of content components; generating a manifest for the content collection, obtaining a set of stream-construction rules; generating a stream-construction manifest by attaching the set of stream-construction rules to the manifest; constructing a first set of stream content objects (502, 504) based on the set of stream-construction rules, wherein a respective stream content object from the first set of stream content objects includes a chunk (516.1) of the stream-construction manifest; constructing a second set of stream content objects (506, 508) for the content collection based on the set of stream-construction rules, wherein a respective stream content object from the second set of stream content objects includes an embedded chunk (516.4) of a content component, wherein the first set of stream content objects and the second set of stream content objects have a same name prefix; wherein the stream-construction manifest includes an ordered list of the content components, wherein each entry in the list includes an object name field (412.1) that specifies the CCN name of a content component, a chunk-number field (414.1) that lists the sequence of the chunks of a content component, and a chunk-hash field (416.1) that lists the hash values of all the chunks of a content component; and assembling the reconstructable content stream by including the first set of stream content objects (502, 504) followed by the second set of stream content objects (506, 508), thereby enabling an intermediate node in the network to extract and store embedded chunks of one or more content components and to reconstruct, at a later time, stream content objects for the one or more content components based on the stream-construction manifest and the stored embedded chunks.