Personalization using profiles of the users has become an important feature in the fast growing number of e-commerce applications. In current applications, these profiles are usually tailored to the application domains. Therefore separate profiles have to be generated and maintained for each different application domain. Each time a new need arises, users have to reveal their personal details or/and needs to new applications. To overcome this limitation we propose a novel modular user profile, which has layers of information enabling these to be used across multiple application domains. The proposed model consists of three layers where information related to a particular user is separated according to "domain dependence".