Diffx An Algorithm To Detect Changes In Multi Version Xml Documents 2005