Can a RESTFul service's request and response be serverd dynamically based on the "Accept" property of the client
i.e. If the client can "Accept" application/xml then my service should automatically understand that the request and response should be of type xml and process the request accordingly.
Hence, I would not create another service for client who want request/response in json and the same service should be able to handle it.