When designing methods and tools for knowledge acquisition and organization, we assumed the following data processing procedure:

The intention was to design software tools in such a way that will make them correspond with the presented ideal data processing procedure.

The methods are divided into three groups:

Furthermore we identified possible collaborations of these methods which are suitable for grouping into more complex aggregate methods in order to provide advanced functionality.