Data Integration With Dynamic Data Sources