Existing services aimed to service many clients with different needs and as such tend to return a lot of information with each request. In this way, various clients each can access the same service using a part of the data it provides. For example an employee service might return the full record for an employee containing tens of fields of data.