1. A computer readable medium having a set of computer readable instructions tangibly stored therein, which when executed by the computer, cause the computer to perform a set of operations for constructing linear representation of content based network, the operations comprising: receiving a sub-network of a content based network comprising a plurality of fragments connected by one or more links; calculating fragment weight for at least some of the plurality of fragments; calculating link weight for at least one of the one or more links; creating a hierarchical structure from the sub-network, based on at least some of the calculated fragment weights and at least some of the calculated link weights, wherein creating the hierarchical structure comprises iteratively removing cycling links between two or more fragments of the plurality of fragments in the sub-network provided that each of the two or more fragments are connected by at least one link to the sub-network; and converting the hierarchical structure to a linear representation.