This document provides a review of web service composition methods and techniques. It begins with an abstract that discusses the increasing need for web service composition as more services become available online. The document then reviews several key concepts related to web service composition, such as ontologies, semantic annotations, quality of service measures, and description languages. It categorizes composition approaches as either syntactic or semantic-based. Syntactic composition relies on syntax alone while semantic composition leverages semantic descriptions. The document discusses various composition methods including manual/static composition, automatic/dynamic composition, and semi-automatic/dynamic or static composition. It provides examples of techniques used for each method. Overall, the document aims to help researchers focus their efforts on developing lasting solutions for