A method is disclosed for extracting information from input data
comprising mapping of the input data into a data object network. The
method uses a semantic cognition network comprised of the data object
network, a class object network and a processing object network. The
semantic cognition network uses a set of algorithms to process the
semantic units. The semantic cognition network defines a processing
object in the processing object network by selecting a data domain in the
data object network, a class domain in the class object network and an
algorithm from the set of algorithms. The processing object comprises the
data domain, the class domain and the algorithm. The processing object is
used in the processing object network to process the semantic units.