cutting edge of agent technology today the present invention adds the advanced agent capacity of intentional agent self modification to the field of intelligent agents such advanced agents are capable of rewriting their own code and changing their own actions as they run details of this advanced agent capability and its implementation are presented in appendix a to this application and to u s provisional application no 60 382 503 entitled u201c knowledge discovery agent system and method u201d filed may 22 2002 by timothy w estes which is a part of this specification is incorporated herein by reference and is made fully a part hereof the software implementation of these details is set forth in the cd rom accompanying this application which is also a part of this specification is incorporated herein and is made fully a part hereof data bonding is the process of bringing together data from multiple systems to create collective knowledge and functionality the goal of data bonding is to give businesses and organizations a bridge between systems that are otherwise incompatible data bonding uses a combination of existing translation and systems integration technologies and connects them to a core aggregation engine that brings information together upon request this provides businesses or organizations with functionality similar to having a full data repository without the problems of synchronization and overhead of duplicating all of a business 39 or organization 39 s data at its core data bonding fulfills the.