An efficient and effective data exchange mechanism is indispensable for multi-disciplinary optimization frameworks that provide a common working environment to increase interdisciplinary interactions and reduces the design cycle time. Some of the existing data exchange mechanisms have been studied and a new data exchange mechanism has been implemented. The scope of this work has been to develop two tools namely the Vector tool and the Name-Value tool to handle data in the form of one-dimensional arrays and name-value pairs respectively. A data caching algorithm has also been implemented so that the two tools interoperate with the help of adapters that translate data across the two formats.