This paper discusses several types of interoperability for medical applications and devices: the ability of applications to run on any platform; how modularity affects interoperability; and data exchange between heterogeneous applications. It draws from experience with Internet standardization to find lessons for creating standards for interoperability.