Figure 1: The basic architecture for a FusionRule System. The two key modules are a FusionEngine and an ActionEngine implemented in Java. The fusion engine executes a Fusion Rulebase by grounding the fusion rules with textentries from the structured information sources, and then checks whether all the conditions of each ground fusion rule are implied by the background knowledge and, if they are, then the ground actions of the rule are added to the list of actions that specify how the merged report should be constructed. The ActionEngine executes the actionlist to build a merged report. The user does not have access to anything inside the dotted line boundary. A systems manager is responsible for setting up and maintaining the background knowledge inside the dotted line.