I had just expressed a semantic network technique as a general solution to capture info, with a way to express edge types in Obsidian:
https://forum.obsidian.md/t/how-do-you-manage-news-and-history-related-topics/2685/53
I tend to shy away from special-purpose tools and layers of add-on complexity in order to keep the maintenance minimal and reduce the chance that a foundational tool will break / drop support, and my whole data structure comes crashing down.