Personal Learning Environment is a reference to future learning. In this paper we present a multi-level analysis of the options and requirements in the universe of PLE, analyzing the content management system as the main tool of the learning environment. There are two principal models: distributed applications and mashups. Both have advantages and disadvantages, and they also share a big issue: lack of inter-application communication. We are trying to find a solution to this problem presenting an architecture for distributed applications model, so that transparency to the uses will be maintained.