This document provides an overview of different frameworks and technologies for linking models, data, and tools for integrated environmental modeling. It begins with definitions of key concepts like architecture, component, interface, and coupling. It then provides a brief alphabetical description of 8 major modeling frameworks: Common Component Architecture (CCA), Earth System Modeling Framework (ESMF), Framework for Risk Analysis of Multi-Media Environmental Systems (FRAMES), High Level Architecture (HLA), Kepler, Model Coupling Toolkit (MCT), and OASIS/PALM. The frameworks differ in their approaches but also complement each other to some degree. The document aims to understand how and why the various approaches address conflicting demands like generality, flexibility, ease of use