Bhaswini D, J Mathi Sankari
A DSL is a query language specialized to a particular application domain. Creating a domainspecific language (with software to support it), rather than reusing an existing language. It can be worthwhile if the language allows a particular type of problem or solution to be expressed more clearly than an existing language would allow and the type of problem in question reappears sufficiently often. A search engine is used by software developers to find an appropriate web services for their application where he may not know whether a services already exists or not. This may lead to reinvent the same concept again which will affect production phase of a company. To avoid such an issue, we have developed a new query language DSL which will be very much easy for a software developer to communicate. We have defined a repository service to extract the contextual and Meta information from the service definition and store in the repository. This will avoid affecting the results because of improper queries. Generally service is a restful service which takes XML/JSON as input and gives responses in XML/JSON based on HTTP content negotiation from client.