Suggestions for improvement

This sounds like the process necessary to implement basic QDA features.

I've been exploring the use of note-taking software such as RoamResearch, Obsidian (both proprietary) and several open source variants such as Logseq and Athens Research. These types of applications (new ones are constantly appearing) have interesting linking capabilities, to form wiki-style texts. Some of these applications allow users to create keywords that serve as individual "pages" (or blocks of text) that can be assembled according to their links and backlinks. But because none of these applications have the ability to code blocks of text, they are not of much use to me and appear to offer variations on wiki-text tools.

Wouldn't a better approach be to allow users to assign keywords to blocks of text in the same way as QDA applications permit?