32. A system for providing a service to a client comprising an integrated system of providing answers in response to a query or request, comprising: one or more data input and/or communication devices for exchanging data signals with at least one computer system and/or a computer server, having at least one processor; at least one computer executable program for processing a composition of ontological subjects comprises: i. instructions for partitioning the composition into one or more pluralities of partitions, making one or more index lists for the partitions, and obtaining ontological subjects of at least one predefined order, ii. instructions for building one or more data arrays corresponding to one or more participation matrices carrying data of participation pattern of one or more ontological subjects of one or more first predefined orders into one or more pluralities of partitions of the composition of ontological subjects, iii. instructions for calculating score of the partitions based on at least one feature of significance in the participation pattern; one or more computer systems and/or servers with access to repositories of data and/or compositions or partitions of said compositions; computer programming instructions for building and/or accessing one or more data arrays corresponding to a first participation matrix indicating participation of a plurality of ontological subjects of a predefined order into a first plurality of partitions of a composition; computer-program instructions that when executed by at least one processor, provides a first set of answer to the query by selecting some of the first partitions for which entries in the first participation matrix is non-zero; computer programming instructions that when executed by at least one processor provides a plurality of second partitions by further partitioning of said selected some of the first partitions; computer-programming instructions that when executed by at least one processor, builds and/or assembles a second participation matrix indicating the participation of the ontological subjects of a predefined order into said second partitions of said selected first partitions; computer programming instructions that when executed by at least one processor, calculates scores of at least some of the second plurality of partitions using data of the second participation matrix; computer programming instructions that when executed by at least one processor, selects one or more of the second partitions and present said selected second partitions in a predefined format, thereby providing at least a second set of answer in response to the query.
32. A system for providing a service to a client comprising an integrated system of providing answers in response to a query or request, comprising: one or more data input and/or communication devices for exchanging data signals with at least one computer system and/or a computer server, having at least one processor; at least one computer executable program for processing a composition of ontological subjects comprises: i. instructions for partitioning the composition into one or more pluralities of partitions, making one or more index lists for the partitions, and obtaining ontological subjects of at least one predefined order, ii. instructions for building one or more data arrays corresponding to one or more participation matrices carrying data of participation pattern of one or more ontological subjects of one or more first predefined orders into one or more pluralities of partitions of the composition of ontological subjects, iii. instructions for calculating score of the partitions based on at least one feature of significance in the participation pattern; one or more computer systems and/or servers with access to repositories of data and/or compositions or partitions of said compositions; computer programming instructions for building and/or accessing one or more data arrays corresponding to a first participation matrix indicating participation of a plurality of ontological subjects of a predefined order into a first plurality of partitions of a composition; computer-program instructions that when executed by at least one processor, provides a first set of answer to the query by selecting some of the first partitions for which entries in the first participation matrix is non-zero; computer programming instructions that when executed by at least one processor provides a plurality of second partitions by further partitioning of said selected some of the first partitions; computer-programming instructions that when executed by at least one processor, builds and/or assembles a second participation matrix indicating the participation of the ontological subjects of a predefined order into said second partitions of said selected first partitions; computer programming instructions that when executed by at least one processor, calculates scores of at least some of the second plurality of partitions using data of the second participation matrix; computer programming instructions that when executed by at least one processor, selects one or more of the second partitions and present said selected second partitions in a predefined format, thereby providing at least a second set of answer in response to the query. 36. The system of claim 32 , wherein the composition is assembled by said provider of the service in response to the client's input.