Knowledge Flows in a Learning Process: the DDK Model