Figure 2

Data source extraction scheme. Abstract classes A and B define the operations required and implement the functionality between them. Scheme shows the class diagram which represents the extraction's implementation in IHOP. For other sources classes C and D are different.