1. A method for sorting logic blocks having a set of parameters, during downloading of information from a source structure in a data processing system, the method including the steps of: receiving a downloading request from a client entity of the system for downloading selected information, including a plurality of logic blocks, from the source structure wherein the blocks must be ordered in a list according to at least one of the set of parameters, starting sorting the plurality of blocks using a first sorting algorithm until a portion of the ordered list including the first block of the ordered list is identified; downloading the blocks of the portion of the ordered list to the client; continuing sorting the remaining plurality of blocks using a second sorting algorithm, the second algorithm having a computational complexity lower than the first algorithm.