Web service can be a software, application or a document available over the internet, the ever-rising use of these services have built immense trust for the general public, thus resulting in the need to make better, smart and efficient web services that can help cater the needs of the online community. A high number of services are on offer for a specific task makes it very competitive for the service providers to have an edge. When users start to make online requests for services it can result in rather complex queries which might not be solved by a single service and then service composition comes to play. There can be several methods, criterion and constraints which can be the basis of service composition. This Masters thesis was about composing services to solve queries that had some element of time, most of the times when a user makes a request to Virtual Personal Assistants like 'SIRI', these requests are simple and can be managed with ease using one service but sometimes if a user enters a complex request, it makes it a lot more demanding. Initially, the aim was to get the familiarity with the operations of how the assistants work, then get to know how the services are rendered for the user requests, then to get deep insight on how the services are composed and finally to set up an environment where some of the selected queries can be implemented. There were two options to have temporal reasoning based on the user queries, once after the query has been entered and secondly when the response from the service provider is received. After the research part, during the implementation phase, all the proposed and chosen queries were realised.