define hint language
A hint language for the flow can be defined as a statechart. We can start with a textual language, but a graphical language is also possible.
Such models would then need to be compiled (using an intention) to produce the necessary transform actions in the dashboard language.
The Dashboard language is thus created on-the-fly with a specific flow and needs to be recompiled after the intention to generate the transform actions is ran.
Each hint should defined by a triple. A triple contains 1) a set of constraints, 2 a string to display and 3) (in case it is a creational hint) a set of concepts that should be created if the hint is pressed and potentially how many instances and where.