Automatic web service composition: Service-tailored vs. client-tailored approaches.