In the era of Software 2.0, the ties between machine learning and data integration have become stronger. For machine learning to be effective, one must utilize data from the greatest possible variety of sources; and this is why data integration plays a key role. At the same time machine learning is driving automation in data integration, resulting in overall reduction of integration costs and improved accuracy. Data integration and machine learning making each other more effective is a true example of a powerful synergy.