Distributed technologies are rapidly becoming the key enabling technologies for new environments that take advantage of available distributed data and computing resources. These technologies are the key to removing the close coupling of data and services commonly found today in many scientific information systems.