1. A computer controlled method for automatically segmenting an ensemble of digital data, said method comprising: acquiring, by said computer, said ensemble of data, retrieving, by said computer, Linking Data Elements from a repository of Linking Data Elements, where said Linking Data Elements relate to a type of data including at least one of a group comprised of linguistic data, image data, video data, sound data, control data, measurement data, olfactive data and tactile data, segmenting, by said computer, said ensemble of data into a first subset of sequences of Linking Data Elements comprised by said repository of Linking Data Elements, each sequence of said first subset of sequences comprising at least one Linking Data Element, identifying, by said computer, in said ensemble of data a second subset of sequences of Information Carrying Data Elements not comprised by said first subset of sequences of Linking Data Elements, said Information Carrying Data Elements relating to a type of data including at least one of a group comprised of linguistic data, image data, video data, sound data, control data, measurement data, olfactive data and tactile data, each sequence of said second subset of sequences being linked by a sequence of said first subset of sequences and comprising at least one Information Carrying Data Element, identifying, by said computer, a subsequence of a sequence as being a part of a sequence occurring in at least two different sequences of said ensemble of data, and ranking, by said computer, said sequences and subsequences based on presence in said ensemble of data, providing a general ranking, and representing, by said computer, said general ranking and combinations of Information Carrying Data Elements and Linking Data Elements of said first and second subset in a structured format based on occurrence thereof in said ensemble of digital data.