Declarative Data Fusion