Figure 2: UML class diagram depicting some of the NOESIS core classes and interfaces.