Recent developments in high-performance networks, computers, information servers, and display technologies make it feasible to design network-enabled tools that incorporate remote compute and information resources into local computational environments and collaborative environments that link people, computers, and databases into collaborative sessions.