Nowadays Internet is anywhere and users can find all possible information. In this situation, the new challenge is to provide the right information at the right time. As Web services are becoming a de facto way to integrate heterogeneous applications, companies are publishing some of their functionalities using a Web service format. Consequently, users can search for Web services so as to resolve complex tasks. These tasks, on the other hand, are not customized for a specific user. This can leverage an amount of information unnecessary to a user profile. Thus, we propose an implemented framework (SAREK) to automatically compose semantic Web services by means of personal profiles. SAREK interacts with an ontology in order to discover semantic Web services and uses a planning algorithm to determine all tasks that belong to the composition. Moreover, this implemented framework ensures reliable composition executions respecting such user profiles.