9 COMPUTER PROGRAM THAT PROVIDES INFRASTRUCTURE FOR ACCESS TO MULTIPLE DOMAIN DATA SOURCES AND ALLOWS DATA FROM THOSE SOURCES TO BE ANALYZED AND MANlPULATED WITHIN A MULTI -USER DISTRIBUTED ENVIRONMENT WHERE ALL VISUALIZATION, PROCESSING, AND AGENT APPLlCATIONS WORK COLLABORATIVELY