This document reviews different techniques for selecting web services for web service composition based on quality of service (QoS) requirements. It discusses four main approaches: 1) a composition requirement tree approach, 2) a selection process based on a mediator, 3) selection based on QoS value prediction, and 4) a tool framework for composite web services. It compares these approaches based on factors like what QoS criteria they consider, whether they can handle functionally equivalent and non-equivalent services, and if they utilize databases like UDDI for discovering services. The document concludes that the tool framework approach is best as it leverages UDDI and QoS brokers while also testing services.