The change log allows a client to retrieve entity changes from the back end. If a client application already has a list view constructed, it simply needs to add, modify, or delete entries in the list according to the change logs.
A single ChangeLog is generated for each changed entity. If the changed entity is a child of a composite relationship, there is also a ChangeLog for its parent root entity.