Characterizing schema mappings via data examples