Representing and querying changes in semistructured data | Synapse