I feel like you just described Obsidian. You can do more with tagging and linking but you definitely don't have to