Throughout their lifecycle, learning resources undergo a multitude of processes by being created, used, provided or re-used. However, in order to be reusable, a learning resource often has to be adapted for a new context of use. This in turn implies multiple re-authoring processes being performed on a learning resource. During each of these processes different types of information emerge. When retained, this information can be helpful for the retrieval, authoring, use or re-use of learning resources thereafter. In this paper, the lifecycle of learning resources along with the information generated herein is analyzed and a distributed architecture proposed that allows for the capture, processing, management and utilization of the information mentioned in a generic way. Three steps have been conducted to implement the proposed framework. First evaluation results are promising.