1. A computer implemented method of converting at least some information of a composition of ontological subjects into at least one ordered array of data, said method comprises execution of a set of instructions, by one or more processors, configured to perform: partitioning the composition to a set of pluralities of partitions, said set having at least one member, wherein each plurality of said set of pluralities of partitions is assigned with a predefined order such as l corresponding to a predefined ontological subjects of order l; identifying a set of pluralities of ontological subjects, said set having at least one member, wherein each plurality of said set of pluralities of ontological subjects assigned with a predefined order such as k; constructing one or more data arrays corresponding to at least one ordered array of data, said order is identified by a predefined combination of characters including the k and the l, wherein said ordered array of data represents participation of some of said ontological subjects of order k into some of said partitions, assigned with order l, by having a non-zero value in the corresponding entries of the ordered array of data; and storing the at least one ordered array of data onto one or more non-transitory computer readable medium.