The Dynamic composition of atomic services to create a composite web service is one of the problems of the web service integration and is still at research level. In that context, selecting web services with respect to user preferences is still vague. This paper addresses the problem of selecting a user preferred service for dynamic composition. The solution is based on emerging semantic web service technologies. We have proposed an ontology which is based on non-functional requirements such as trustworthiness of the service.