To achieve our goal of generating a SCADA configuration
we need to define first of all, the output of the system, so we
may infer what information we need to retrieve and store
from the human experts. A usable solution will need to have
the following components: