I'm building a personal knowledge management application based on topic maps that allow for (semantic) mapping of knowledge domains together with (network) graph visualisations: https://github.com/brettkromkamp/contextualise
I'm probably still a couple of months away from completing the application, so if you need something straight away this would be of no use to you. But, topic mapping in general is something that could be of use to you in this context: https://docs.microsoft.com/en-us/previous-versions/aa480048(...