Description
Whereas interfaces can be tool-oriented, workflows should not be tool-oriented even if all the interfaces used by a workflow belong to a unique package (e.g. fsl).
I propose to change the workflows tree to a functional organization, where we have families of experiments (i.e. diffusion, fmri, morphometry) at the top level and then followed by the main processing blocks (i.e. preprocessing, reconstruction, model, reporting, etc.).
Interfaces that compose the workflow should be indicated in the documentation, maybe the scouting function that analyzes the workflows and calls the write_graph function can do this (print a summary with the node name and the interface module it belongs).
Looking at the current contents of the workflows module this should be rather effortless, although I must recon that I don't know any about fMRI workflows.
This discussion raises from #903.