The volume and number of data sets about Earth are rapidly growing. However, sharing and integrating them is difficult due to incompatible data formats and platforms. We propose an abstract model for information sharing and integration and use it to develop an architecture for building open, component-based, interoperable systems.