Setting up Tools
As described in the Numerous Architecture article, tools are basically an app builder that contain preferences for the code you want to run and building blocks for an interactive app interface.
Tools contain jobs and components. Jobs are the configuration of the code you want to run as part of the tool. See more about that here and under Running Jobs. Components are the building blocks for the data model for the tool and for visual UI elements.
Tools are used in scenarios. Read more about scenarios here and about running jobs here. Users of scenarios can run jobs and use the interactive UI created in the tool. See an example of using components as input to running jobs in the Referencing Components example.