Over at the OrgRoam subreddit, thephatmaster asks for some help in using org-roam to organize and write his research. As of this writing, he hasn’t gotten much response but there is a comment that recommends he take a look at org-transclusion. I hadn’t heard of it so I took a look.
The idea is that you can include content from another file in an org document by means of a link. It’s sort of like a # INCLUDE: but a bit more flexible. You can, for example, make changes in the destination file and have them reflected back to the source file.
You can also specify which lines you want from the source file and have only those imported. There’s also a nice integration with code blocks that the author, nobiot, talks about in this video (9 minutes, 45 seconds).
This looks like a mature package that’s been around for at least 4 years and is still be maintained with the last update 9 months ago. There’s a comprehensive manual available online as well as an info file. The software is available from GNU ELPA and so is easy to install.
This seems like a really good package that can help organize research and serve as a way of reusing research notes. Take a look at the GitHub repository for a list of ways you can use it.