1. A computer-implemented method, comprising: providing an original representation of an original set of data in a data source; receiving from the data source an updated representation of an updated set of data in the data source; generating a change notification set comprising change notifications by comparing the updated representation with the original representation, the change notification set representing a possible set of changes that yield the updated representation when starting with the original representation; and sending the change notification set to a client of the data source.