At abstract level, idea you have touched upon a powerful concept. Are there more plans to encapsulate-and-present entire needs of developing a framework ?
eg: I often switch between many frameworks - android, full stack dev and some machine learning. If I am out of touch on one of them for couple of weeks - I find looking for abstract concepts each of them. Then I turn to my notes, figures etc to look up the workflow/dataflow/architecture and develop working context. Kind of tiny dictionary for each framework.
I so wish there was a good tool which was like a cross between mindmap and a-developer-dictionary.