Despite the extreme diversity of Web applications, one can find similarities among them. This paper proposes an answer to the question of knowing whether it is possible to conceptually represent different Web applications in a common manner such that they can generically be integrated in other Web applications. The 3A model developed at EPFL in the framework of the European PALETTE project is used to generalize the visual and functional properties of Web applications. A Web 2.0 personal learning environment based on the 3A model called eLogbook is used as a mashup container to integrate existing Web applications. The mapping procedure is described and illustrated with the example of an instant messaging application, showing that mashup is possible with 3A model.