13. A data processing system comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to: open a plurality of selected hypertext documents, create an affinity matrix for each of the selected hypertext documents, calculate an affinity indicator for each pair of selected hypertext documents in the affinity matrix according to a comparison between semantic information of a content of each selected hypertext document of the pair, group the selected hypertext documents into a set of groups by assigning each selected hypertext document to at least one group in the set of the groups according to the affinity indicators, wherein a number of selected hypertext documents in each group of the set of groups is limited to a predetermined number of selected hypertext documents and wherein the instructions to group the selected hypertext documents into the set of groups further causes the processor to: group the selected hypertext documents into a particular group up to the predetermined number of selected hypertext documents by: initializing the set of groups by assigning each single hypertext document to its own group and setting an affinity index for each group accordingly, and repeating the steps of: determining a pair of initialized groups with highest affinity indexes, merging the pair of initialized groups into a new group, for each new pair of groups, calculating a sum of the corresponding selected hypertext documents within the group, determining whether the sum of the corresponding selected hypertext documents exceeds the predetermined number of selected hypertext documents, blocking each new pair of groups between the new group and each other group to prevent the merging thereof when the sum of the corresponding selected hypertext documents exceeds the predetermined number of selected hypertext documents, and calculating the affinity index for each new group according to the affinity index between the initialized groups and the corresponding other group, until the highest affinity index is lower than the affinity threshold and the number of the groups is lower than or equal to a predetermined number of groups, and display the selected hypertext documents in an arrangement corresponding to the grouping thereof.
13. A data processing system comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to: open a plurality of selected hypertext documents, create an affinity matrix for each of the selected hypertext documents, calculate an affinity indicator for each pair of selected hypertext documents in the affinity matrix according to a comparison between semantic information of a content of each selected hypertext document of the pair, group the selected hypertext documents into a set of groups by assigning each selected hypertext document to at least one group in the set of the groups according to the affinity indicators, wherein a number of selected hypertext documents in each group of the set of groups is limited to a predetermined number of selected hypertext documents and wherein the instructions to group the selected hypertext documents into the set of groups further causes the processor to: group the selected hypertext documents into a particular group up to the predetermined number of selected hypertext documents by: initializing the set of groups by assigning each single hypertext document to its own group and setting an affinity index for each group accordingly, and repeating the steps of: determining a pair of initialized groups with highest affinity indexes, merging the pair of initialized groups into a new group, for each new pair of groups, calculating a sum of the corresponding selected hypertext documents within the group, determining whether the sum of the corresponding selected hypertext documents exceeds the predetermined number of selected hypertext documents, blocking each new pair of groups between the new group and each other group to prevent the merging thereof when the sum of the corresponding selected hypertext documents exceeds the predetermined number of selected hypertext documents, and calculating the affinity index for each new group according to the affinity index between the initialized groups and the corresponding other group, until the highest affinity index is lower than the affinity threshold and the number of the groups is lower than or equal to a predetermined number of groups, and display the selected hypertext documents in an arrangement corresponding to the grouping thereof. 15. The data processing system according to claim 13 , wherein the instructions to calculate the affinity indicator for each pair of selected hypertext documents causes the processor to: extract the semantic information of each selected hypertext document from the selected hypertext document.