D4Science aims to promote interoperability across different data sources and computing platforms by embracing heterogeneity. It provides solutions to abstract over differences in location, protocols, and models, allowing resources to be virtually accessible in a common ecosystem. D4Science offers various tools and patterns to deliver interoperability, connecting heterogeneous digital content, repositories, and computation platforms. This reduces costs and barriers for users while supporting many existing standards.