Knowledge generation can be naturalized by adopting computational model of cognition and evolutionary approach. In this framework knowledgeis seen as a result of the structuring of input data (data -> information -> knowledge) by an interactive computational process going on in the agent during the adaptive interplay with the environment, which clearly presents developmental advantage by increasing agent's ability to cope with the situation dynamics. This paper addresses the mechanism of knowledge generation, a process that may be modeled as natural computation in order to be better understood and improved.