XML schema change detection, versioning and merging