A new concept of architectural and algorithmic organization of software that supports information learning environment was worked out. The concept describes a number of modules such as monitoring and processing of the heterogeneous educational information resources module, module for indexing for all types of search (attributive, fulltext, quasisemantic, associative etc), modules which provides intellecualized possibilities such as referencing, clasterization, classification. A new method of organizing data to support the entire range of search possibilities was created.