The Convergent Computing Systems Lab (CCSL) aims to support the creation and use of systems that incorporate components from different sources (e.g., written in different languages or imported from different Internet sites) into a synergistic whole. Current projects include JavaSPIN, a persistence extension for Java, and PolySPIN, an approach to automating seamless interoperability among Java, C++ and CLOS software modules.